---
title: "Interac"
slug: "interac"
updated: 2025-02-19T10:59:58Z
published: 2025-02-19T10:59:58Z
canonical: "docs.apcopay.com/interac"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apcopay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Interac

**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
- [x] Purchase
- [ ] Refund
- [x] Withdrawal (ACH, ETO)

## Integrations Supported

**Deposit**

- [x] Hosted Payment Page
- [ ] Direct Connect ( server-to-server)

**Withdrawal**

- [ ] Hosted Payment Page
- [x] 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.

```json
 {
  "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)

```json
 {
  "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" 
        } 
    }
}
```
