Stablecoins checklist

Before going live with stablecoin payments, make sure you've completed the following:

Sandbox testing

  • Successfully created an individual remitter
  • Successfully created a business remitter (if applicable)
  • Created a payment and received a 201 response with a valid link.url
  • Accepted a payment and confirmed the exchange rate lock
  • Polled payment status and observed the status lifecycle (PENDINGDETECTEDCOMPLETED)
  • Tested payment expiry by letting a payment exceed its expiryMinutes value
  • Confirmed that completed payments are credited to the correct budget

Integration

  • Your system stores the remitterId for reuse across multiple payments
  • Your system stores the paymentId returned from payment creation
  • You have implemented polling logic to monitor payment status at regular intervals
  • Your system handles all payment statuses: PENDING, DETECTED, COMPLETED, FAILED, EXPIRED
  • You have tested error handling for invalid requests (e.g., missing required fields, invalid UUIDs)

Go-live preparation

  • Your production API key is set up and your production IP address is whitelisted
  • You have updated your base URL from api-sandbox.equalsmoney.com to api.equalsmoney.com
  • You have verified that your accountId and budgetId are correct for production
info

For detailed API reference documentation, see the Stablecoins API reference.