Skip to main content

Overview

If you process card payments through a terminal, POS system, or other external provider, you can register those transactions in SynchPay using the /cardpayment endpoint to keep all payment activity visible in one place.

How it works

1

Obtain an access token

Authenticate by making a POST request to /auth/token with your ClientId and ClientSecret.
2

Register the card payment

Send a POST request to /cardpayment with the transaction details — amount, card type, transaction status, merchant identifier, and the payer’s mobile number.
3

Payer receives notification

SynchPay sends the payer an SMS (and email, if provided) confirming the card payment was recorded.

Endpoint

  • URL: https://api.synchpay.com/cardpayment
  • Method: POST
  • Authorization: Bearer <AccessToken>

Request body

Transaction statuses

Example request

Response

A successful request returns 200 OK with no response body.

Error responses

When to use this endpoint

Use the /cardpayment endpoint when you want to:
  • Consolidate reporting — See card and account-to-account payments in one place.
  • Enable payer notifications — Let payers receive SMS or email confirmations for card payments processed outside SynchPay.
  • Track card transactions — Keep a record of external card payments alongside your SynchPay payment activity.
This endpoint records card transactions that were processed by an external provider. It does not process card payments directly. To start a hosted card flow through SynchPay, use authorize a card.
Last modified on July 21, 2026