Canadian payment network supporting bank e-transfers and ACH Pay-In/Pay-Out. All transactions are in CAD.Operations: Pay-In ✓ | Pay-Out ✓ | Webhook ✓ Processing: Asynchronous - redirect user to hosted page; final status via webhook Currency: CAD onlyFields marked with * are required.
{"status":"success","message":"Gigadat CPI payment initiated successfully","isSuccess":true,"data":{"transactionId":"64a1f2b3c4d5e6f7a8b9c0d1","databaseTransactionId":"64a1f2b3c4d5e6f7a8b9c0d1","method":"GET_REDIRECT","webflowURL":"https://interac.express-connect.com/webflow?transaction=64a1f2b3c4d5e6f7a8b9c0d1&token=<payment-token>","formSubmissionURL":null,"instructions":"Use direct redirect to webflowURL","paymentToken":"<payment-token>","transaction_status":"Pending","amount":10,"merchantReference":"","data":{"gigadatTransactionId":"64a1f2b3c4d5e6f7a8b9c0d1"}}}
Note: Gigadat uses data.webflowURL - not data.url as returned by other providers. Follow data.instructions - for GET_REDIRECT redirect the user directly to data.webflowURL.
Field
Description
data.webflowURL
Hosted payment page URL - redirect the user here
data.transactionId
Mozarto transaction ID - use for status queries and idempotency
data.method
Redirect method - always "GET_REDIRECT" for Pay-In
data.paymentToken
Gigadat session JWT - embedded in webflowURL, do not expose to end users
{"status":"success","message":"Added to approvals table","isSuccess":true,"data":{"transactionId":"64a1f2b3c4d5e6f7a8b9c0d1","databaseTransactionId":"64a1f2b3c4d5e6f7a8b9c0d1","payoutType":"ETO","method":"AWAITING_APPROVAL","webflowURL":"https://interac.express-connect.com/webflow?transaction=64a1f2b3c4d5e6f7a8b9c0d1&token=<payment-token>","finalizationURL":"https://interac.express-connect.com/webflow/deposit?transaction=64a1f2b3c4d5e6f7a8b9c0d1&token=<payment-token>","instructions":"Transaction created in Gigadat and added to approval queue. Finalization will occur after admin approval.","paymentToken":"<payment-token>","amount":10,"merchantReference":"","data":{"gigadatTransactionId":"64a1f2b3c4d5e6f7a8b9c0d1","payoutType":"ETO"}}}
Approval required: ETO payouts are not processed immediately. The method: "AWAITING_APPROVAL" indicates the payout is queued pending manual approval in the Mozarto back office. Show the user a "pending approval" message and wait for the webhook to deliver the final outcome.
Field
Description
data.transactionId
Mozarto transaction ID - use for status queries and idempotency
data.method
"AWAITING_APPROVAL" - payout is queued for back office approval
data.webflowURL
Gigadat hosted flow URL - available after approval
data.finalizationURL
Finalization URL used internally after admin approval
{"status":"success","message":"Added to approvals table","isSuccess":true,"data":{"transactionId":"64a1f2b3c4d5e6f7a8b9c0d1","databaseTransactionId":"64a1f2b3c4d5e6f7a8b9c0d1","payoutType":"ACH","method":"AWAITING_APPROVAL","webflowURL":"https://interac.express-connect.com/webflow?transaction=64a1f2b3c4d5e6f7a8b9c0d1&token=<payment-token>","finalizationURL":"https://interac.express-connect.com/webflow/deposit?transaction=64a1f2b3c4d5e6f7a8b9c0d1&token=<payment-token>","instructions":"Transaction created in Gigadat and added to approval queue. Finalization will occur after admin approval.","paymentToken":"<payment-token>","amount":10,"merchantReference":"","data":{"gigadatTransactionId":"64a1f2b3c4d5e6f7a8b9c0d1","payoutType":"ACH"}}}
Approval required: ACH payouts follow the same approval flow as ETO. The method: "AWAITING_APPROVAL" indicates the payout is queued pending manual approval in the Mozarto back office. Show the user a "pending approval" message and wait for the webhook to deliver the final outcome.
The response fields are identical to the ETO response above. The only difference is data.payoutType and data.data.payoutType will be "ACH".