Interac
  • 19 Feb 2025
  • 1 Minute to read
  • Dark
    Light

Interac

  • Dark
    Light

Article summary

Interac is a payment solution provided by Gigadat designed to facilitate online transactions in Canada. It provides a secure and convenient method for users to manage their money, make purchases, and transfer funds. Withdrawals (payouts) are offered on both ACH and ETO.

Supported Transaction Types

  • Authorisation

  • Capture

  • Purchase

  • Refund

  • Withdrawal (ACH, ETO)

Integrations Supported

Deposit

  • Hosted Payment Page

  • Direct Connect ( server-to-server)

Withdrawal

  • Hosted Payment Page

  • Direct Connect ( server-to-server)

Currencies & Countries Supported

Title

Description

Currencies Supported

CAD

Additional properties required to process Interac

You must include the following properties, including ForcePayment to force payment routing to occur via Interac.

Description

Hosted Payment Page (Deposits)

Direct Connect (Withdrawals - ACH)

Direct Connect (Withdrawals - ETO)

Transaction type

"TransactionType": "PURC"

"TransactionType": "ORIGINALCREDIT",

"TransactionType": "ORIGINALCREDIT",

Force Transaction Routing

“Routing”:{

"ForcePayment": "INTERACCPI”

}

“Routing”:{

"ForcePayment": "INTERACCPI”

}

“Routing”:{

"ForcePayment": "INTERACCPI”

}

Client Information

"ClientAccount":”testing”

"FirstName": "John",

"LastName": "Green",

"Email": "test@testpayment.test",

"Country": "MLT",

"MobileNo": "35679797979",

"Street": "High Street",

"City": "MagicCity",  

"ZIPCode": "BGGC1234",

"IPAddress": "127.1.2.1"

"ClientAccount":”testing”

"FirstName": "John",

"LastName": "Green",

"Email": "test@testpayment.test",

"Country": "MLT",

"MobileNo": "35679797979",

"Street": "High Street",

"City": "MagicCity",  

"ZIPCode": "BGGC1234",

"IPAddress": "127.1.2.1"

"ClientAccount":”testing”

"FirstName": "John",

"LastName": "Green",

"Email": "test@testpayment.test",

"Country": "MLT",

"MobileNo": "35679797979",

"Street": "High Street",

"City": "MagicCity",  

"ZIPCode": "BGGC1234",

"IPAddress": "127.1.2.1"

PaymentDestination Information

N/A

 "PaymentDestination": {

   "PaymentMethod": "AlternativePaymentMethods",

   "PaymentMethodData": {

     "TransitBranchNo": "312355",

     "FinancialInstitutionNo": "2",

     "PayoutType": "ACH",

     "BeneficiaryAccountNumber": "1234567"

   }

 }

"PaymentDestination": {

   "PaymentMethod": "AlternativePaymentMethods",

   "PaymentMethodData": {

     "PayoutType": "ETO"

   }

 }

Test Indicator (required in Sandbox Environment only)

"isTest”: true 

Below is a sample deposit request.

 {
  "TransactionType": "PURC",
  "Amount": "20.00",
  "Currency": "CAD",
  "OrderReference": "MerchantOrder1",
  "RedirectionURL": "https:/www.yourURLhere.com/Redirect/",
  "FailRedirectionURL": "https://yourURLhere.com/FailRedirect/",
  "CallBackURL": "https://www.yourURLhere.com/Listener",
  "Routing": {
    "ForcePayment": "INTERACCPI"
  },
  "IsTest": true",
  "Client": {
    "ClientAccount":"testing",
    "FirstName": "John",
    "LastName": "Green",
    "Email": "test@testpayment.test",
    "Country": "MLT",
    "MobileNo": "35679797979",
    "Street": "High Street",
    "City": "MagicCity",   
    "ZIPCode": "BGGC1234",
    "IPAddress": "127.1.2.1"
  }
}

Below is a sample Withdrawal request (ACH)

 {
  "TransactionType": "ORIGINALCREDIT",
  "Amount": "20.00",
  "Currency": "CAD",
  "OrderReference": "MerchantOrder1",
  "RedirectionURL": "https:/www.yourURLhere.com/Redirect/",
  "FailRedirectionURL": "https://yourURLhere.com/FailRedirect/",
  "CallBackURL": "https://www.yourURLhere.com/Listener",
  "Routing": {
    "ForcePayment": "INTERACCPI"
  },
  "IsTest": true",
  "Client": {
    "ClientAccount":"testing",
    "FirstName": "John",
    "LastName": "Green",
    "Email": "test@testpayment.test",
    "Country": "MLT",
    "MobileNo": "35679797979",
    "Street": "High Street",
    "City": "MagicCity",   
    "ZIPCode": "BGGC1234",
    "IPAddress": "127.1.2.1"
  },
  "PaymentDestination": { 
    "PaymentMethod": "AlternativePaymentMethods", 
    "PaymentMethodData": { 
        "TransitBranchNo": "312355", 
        "FinancialInstitutionNo": "2", 
        "PayoutType": "ACH", 
        "BeneficiaryAccountNumber": "1234567" 
        } 
    }
}


Was this article helpful?

What's Next