Post payment

What happens when a payment link is used

At a high level, when a payment link is used:

  1. Loop creates a customer record (an agreement) and emits the AgreementSignedUp webhooks
  2. Loop creates an invoice based on the billing settings associated with the product and/or subscription and emits the TransferCreated webhook.
  3. Loop charges the customer onchain based on the bill details and emits the TransferProcessed webhook.
  4. (Subscriptions only) Loop creates the next invoice and emits the TransferCreated webhook.

It could take a few minutes for a transaction to confirm onchain due to chain confirmation times.


Confirming payment

In Loop

Paid transaction show up under the "confirmed" filter on the "Transactions" page. There you will find the associated transaction hash and invoice number.

Onchain

You can see if a wallet has paid you onchain by looking at that's wallet's transaction history. Navigate to the appropriate chain scanner (e.g. Etherscan, Basescan, Solscan) and search for the wallet.

EVM

Navigate to the "internal transfer" tab and you will see the transaction going "from" the payer's wallet "to" your merchant's wallet.


Solana

Navigate to the "transfer" tab and you will see the transaction going "from" the payer's wallet "to" your merchant's wallet.