Initialize Interac e-Transfer payments for Canadian transactions
POST /payment-sessions
Show Customer Fields
business
individual
Show Order Fields
Show Items Fields
{ "customer": { "first_name": "John", "last_name": "Doe", "email": "john.doe@example.com", "phone_number": "+14165555555", "billing_address": { "line1": "123 Main St", "line2": "Unit 4B", "city": "Toronto", "state": "ON", "country": "CA", "zip_code": "M5V 2T6" }, "ip_address": "127.0.0.1" }, "description": "Invoice payment", "currency": "CAD", "amount": 100000, "direction": "incoming", "payment_method": { "type": "interac" }, "reference": "inv_20240322_123", "order": { "identifier": "ORD12345", "items": [ { "name": "Consulting Services", "type": "service" } ] } }
{ "data": { "auth_type": null, "expires_at": "2024-03-23T15:25:25.973484Z", "links": { "redirect_url": "https://gateway-web.fit.interac.ca/reqPayment/eml/CA1MRz75R4Hy" }, "message": "Pending", "payment": { "amount": 100000, "currency": "CAD", "status": "pending", "id": "6851605c-e860-11ee-9c3f-aedb120c6c16", // ... additional payment details } } }
Show Payment Method
{ "customer": { "first_name": "John", "last_name": "Doe", "email": "john.doe@example.com", "phone_number": "+14165555555", "billing_address": { "line1": "123 Main St", "line2": "Unit 4B", "city": "Toronto", "state": "ON", "country": "CA", "zip_code": "M5V 2T6" }, "ip_address": "127.0.0.1" }, "description": "Expense reimbursement", "currency": "CAD", "amount": 100000, "direction": "outgoing", "payment_method": { "type": "interac", "beneficiary_type": "personal", "first_name": "Jane", "last_name": "Smith", "email": "jane.smith@example.com", "phone_number": "+14165556666", "question": "What is our project code?", "answer": "ALPHA123" }, "reference": "exp_20240322_456", "order": { "identifier": "EXP12345", "items": [ { "name": "Travel Reimbursement", "type": "expense" } ] }, }
Amount Validation
Phone Number Validation
Postal Code Validation
Security Question