> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dintero.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Send payment links

> Send a checkout link to customers via SMS or email. Ideal for phone orders, invoicing, or any scenario where the customer isn't on your website.

Send a payment link directly to a customer's phone via SMS or email. This is useful for phone orders, manual invoicing, remote sales, or any situation where the customer isn't browsing your website.

You create a checkout session with the customer's phone number, and Dintero delivers the link automatically. The customer opens it, pays on the Dintero-hosted checkout page, and you receive the result through your normal callback flow.

```mermaid theme={null}
sequenceDiagram
    participant Merchant as Merchant
    participant API as Dintero API
    participant SMS as SMS / Push
    participant Customer as Customer
    participant Checkout as Checkout page

    Merchant->>API: Create session (+ phone number)
    API->>SMS: Deliver payment link
    SMS->>Customer: "Pay here: checkout.dintero.com/..."
    Customer->>Checkout: Open link
    Customer->>Checkout: Select payment method & pay
    Checkout->>API: Payment completed
    API->>Merchant: Callback with transaction status
```

## Integration steps

**1. Choose how to send links**

There are three ways to send payment links:

| Method | Best for |
| - | - |
| **Payment Link in Backoffice** | Manual one-off payments, no code required |
| **Payment profile setting** | Automatically send SMS for every session using a specific profile |
| **API configuration** | Full control, enable SMS per session in your code |

For the no-code approach, go to **Payment Link** in Backoffice, choose **Send by > SMS/Push**, and enter the phone number. No API integration needed.

**2. Enable SMS in your payment profile (optional)**

If you want SMS delivery for all sessions using a specific profile, open [Backoffice](https://backoffice.dintero.com/) and enable SMS on the payment profile. Every session created with that `profile_id` will automatically send a link.

**3. Create a session with SMS delivery**

For API-driven delivery, create a checkout session and include the customer's phone number and SMS configuration in the request body. Dintero sends the SMS as soon as the session is created.

Include `order.amount`, `order.currency`, the customer's phone number, and your callback/return URLs as with any session.

See [Payment link by SMS](/docs/checkout/payment-link-by-sms.md) for the full configuration options.

> [!NOTE]
>
> SMS messages are not sent for test sessions (`T` prefix accounts). Use production credentials to verify SMS delivery.

**4. Customer receives and pays**

The customer receives an SMS or push notification with a link to the Dintero-hosted checkout page. They open it, select a payment method, and complete the payment. The experience is the same as any Dintero Checkout.

**5. Handle the payment result**

The result is delivered to your `callback_url` and through [webhooks](/docs/checkout/checkout-webhooks.md), just like any other checkout session. Capture, void, and refund through the [Transactions API](/docs/checkout/transaction-management.md).

## What's next

> **[Payment link by SMS](/docs/checkout/payment-link-by-sms.md)**
>
> Detailed configuration for Backoffice, payment profiles, and the API.

> **[Payment in app](/docs/checkout/payment-in-app.md)**
>
> Embed checkout in a native mobile app with deep links.

> **[Hosted payment pages](/docs/checkout/payment-hosted.md)**
>
> Skip the Dintero Checkout and complete payment via the Vipps or MobilePay hosted payment page.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.