Create Payment

Returns a unique {paymentId} for a payment transaction.

Body Params
string
length between 6 and 32

Optional value to allow tracking a transaction back to your system. The ID must be unique across transactions for a merchant.

double
required
≥ 0.01

The amount in Canadian dollars.

string
merchant
object

Details of the merchant that is sending the payment.

recipient
object
required

The person or organization receiving the payment. Both email and mobileNumber are required.

string
length between 3 and 250

The message presented to the recipient on Interac's Gateway page. If not set, a default message in the format agreed upon with the merchant will be displayed.

string
length ≤ 50

Merchant’s invoice number to apply to the transaction for tracking purposes.

string
length ≤ 50

Merchant-defined value. Allows a merchant to refer to their internal business unit, department, division, etc.

number
1 to 365

Number of days for the payment to expire if not processed by the recipient.

Responses

401

Unauthorized

Language
Credentials
URL
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json