> For the complete documentation index, see [llms.txt](https://docs.syncai.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.syncai.network/features/syncecho-wallet-to-wallet-interactions/payments.md).

# Payments

**SyncEcho Payments** is a pull payments infrastructure inside the SyncAI's wallet-to-wallet interaction layer . This innovative approach diverges from the traditional push payment model where the sender initiates transfers. Along with this, Sync Pay introduces a receiver-initiated model, improving both user experience and transaction dynamics.

In addition to that, SyncID is not dependent on network effects, as anyone can send payments using the identifier of any Sync-supported social media account. The funds will be locked in the smart contract until authentication.

## **Technical Architecture**

<table><thead><tr><th width="99">Step</th><th width="184">Component</th><th>Description</th><th>Functionality</th></tr></thead><tbody><tr><td>1</td><td>Payment Request</td><td>Receiver generates a detailed payment request.</td><td>Includes amount, token, and other transaction specifics.</td></tr><tr><td>2</td><td>Notification</td><td>Payment request is sent as a notification to the sender's wallet.</td><td>Ensures the sender is informed about the payment details before any funds are transferred.</td></tr><tr><td>3</td><td>Review &#x26; Approval</td><td>Sender reviews the payment request.</td><td>Allows sender to verify and confirm transaction details for transparency and security.</td></tr><tr><td>4</td><td>Authorization</td><td>Sender approves the payment request.</td><td>Triggers the payment process; sender's explicit authority is required.</td></tr><tr><td>5</td><td>Transaction</td><td>System processes the payment by pulling the specified amount.</td><td>The payment is securely and transparently pulled from the sender’s account under their control.</td></tr></tbody></table>

### **Example Scenarios**

| Payment Type | Scenario                                                | Process                                                                                                                                      |
| ------------ | ------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- |
| Push         | A user sends money to a friend.                         | The user initiates the payment inside Sync Echo chat with his friend by entering the amount, processed as a traditional push payment.        |
| Pull         | A user avails a service and receives a payment request. | The service provider sends a pull payment request to the user’s SyncID. The user reviews it and approves, triggering the pull of the amount. |

## **Benefits of Using Sync Pay**

* **User Experience:** Significantly improves by making transactions more intuitive and streamlined through pull payments.
* **Flexibility:** Provides users with a broader choice in managing transactions through both push and pull payment options.
* **Security:** Enhances security by necessitating sender approval for pull payments, reducing the risk of unauthorized transactions.

## **Pay Pull Payment Process Flow**

```plaintext
[Receiver]                [Sync Pay System]                          [Sender]
    |                           |                                         |
    |---(1) Payment Request---> |                                         |
    |                           |---(2) Notification-------------------->|
    |                           |                                         |
    |                           |<---------(3) Review & Approval----------|
    |                           |                                         |
    |                           |---(4) Authorization-------------------->|
    |                           |                                         |
    |<---------(5) Transaction--|                                         |
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.syncai.network/features/syncecho-wallet-to-wallet-interactions/payments.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
