Roles and responsibilities

This page splits a PayMitto SDK integration into areas and shows what your systems need to do in each one, alongside what PayMitto and the SDK handle. Use it to scope your build and assign work across your backend, frontend, and operations teams. Each row links to the guide with the details.

Integration responsibilities

The table follows a transfer roughly in order, from authentication through error handling.

AreaYour systemsPayMitto (API and SDK)
AuthenticationStore your API credentials on your backend, request access tokens, and give the SDK the token it needs to launch (for the Web SDK, a single-use SLA token). See Securely storing API credentials and Web SDK authentication.Issues access tokens.
Sender dataGet the required sender fields, collect the data from your records, create the Sender, and save the senderId. See Create senders.Returns the required fields for each sender and stores the Sender record.
Recipients and quotesLaunch the SDK.The SDK collects recipients and recipient accounts and shows the quote.
Funds movementSecure (debit) the funds from the sender's account before you submit the transfer.Delivers the transfer after it is submitted.
Transfer submissionSubmit the transfer from your backend when the SDK requests it. See Your backend's responsibilities.Validates and processes the transfer.
Status updatesExpose an endpoint, return 2XX on receipt, and update your records. See Transfer status updates.Sends a status update each time a transfer's status changes.
Screening outcomesHandle the resulting transfer statuses, and return funds to the sender's account when a transfer is canceled.Screens transfers and sets the transfer status.
Receipts and disclosuresReview the required sections in receipt compliance.The SDK displays the disclosures and the receipt.
Error handlingHandle API errors and SDK error events. See Exception handling.Returns error codes and messages.

Next steps

Once you've finished here, these pages are good places to go next:


Did this page help you?