v3

latestOpenAPI 3.0.3Apache 2.02026-07-312637031.3 MB
EFT Canada (Beta)

Create EFT Canada Transfer

Create a new EFT Canada transfer

🚧 Beta > This is a Beta endpoint. Feedback from the community is welcome. We may make breaking changes.

post/eft_ca

Headers

Idempotency-Keystring
Example:7d943c51-e4ff-4e57-9558-08cab6b963c7

An idempotency key is an arbitrary unique value generated by client to detect subsequent retries of the same request. It is recommended that a UUID or a similar random identifier be used as an idempotency key. A different key must be used for each request, unless it is a retry.

Request body

amountinteger required

Transfer amount in cents

customer_idstring uuid required

The UUID of the Synctera customer resource that is the originator of the transfer.

dc_sign'CREDIT' | 'DEBIT' required

Debit or credit sign

source_dataobject

Additional information to be added to the transfer

transaction_codestring required

The three digit transaction code that identifies the type of transaction. More information can be found here: https://www.payments.ca/sites/default/files/standard007eng.pdf.

destination_account_idstring uuid required

The UUID of the Synctera external account resource that is the destination of the transfer. This external account represents the account on the destination bank's platform.

destination_account_owner_namestring required

The official name of the account owner of the destination account.

effective_datestring date

The effective date of the transaction once it gets posted

is_same_dayboolean

Send the same day (use only is_same_day without specific effective_date).

originating_account_idstring uuid required

The UUID of the Synctera account resource originating the transfer.

originating_account_owner_namestring string required

The official name of the account owner of the originating account. This must exactly match one of the account_owner_names in the destination external account.

Example request

{
  "amount": 10000,
  "customer_id": "46fec39e-e776-4571-bf90-d0e1d15172fe",
  "dc_sign": "DEBIT",
  "destination_account_id": "fccb4a46-1261-4e91-b622-73b5b946183d",
  "destination_account_owner_name": "Jane Joe",
  "effective_date": "2022-03-18",
  "is_same_day": true,
  "originating_account_id": "b01db9c7-78f2-4a99-8aca-1231d32f9b96",
  "originating_account_owner_name": "John Doe"
}

Response

Successful creation of an EFT Canada transfer

amountinteger required

Transfer amount in cents

customer_idstring uuid required

The UUID of the Synctera customer resource that is the originator of the transfer.

dc_sign'CREDIT' | 'DEBIT' required

Debit or credit sign

source_dataobject

Additional information to be added to the transfer

transaction_codestring required

The three digit transaction code that identifies the type of transaction. More information can be found here: https://www.payments.ca/sites/default/files/standard007eng.pdf.

destination_account_idstring uuid required

The UUID of the Synctera account that is the destination of the transfer. For a transfer originated by the Synctera platform, this will be an external account resource, while for a transfer originated by the external account, this account will be an account resource.

destination_account_numberstring string required

The account number of the destination account.

destination_account_owner_namestring required

The account owner name of the destination account.

effective_datestring date required

The effective date of the transaction once it gets posted

failedboolean

Whether the transfer failed or not.

idstring uuid required

ID of the transfer

is_same_dayboolean required

Send the same day (use only is_same_day without specific effective_date).

network_status'PENDING' | 'POSTED' | 'RETURNED' | 'REVERSED'

The network status of the transfer.

originating_account_idstring uuid required

The UUID of the Synctera account that is the origination of the transfer. For a transfer originated by the Synctera platform, this will be an account resource, while for a transfer originated by the external account, this will be an external account resource.

originating_account_numberstring string required

The account number of the originating account.

originating_account_owner_namestring required

The account owner name of the origination account.

posting_datestring date

The posting date of the transaction once it gets posted

reference_idstring required

The reference id of the transfer.

status'CANCELLED' | 'EXPIRED' | 'INITIATED' | 'IN_SUSPENSE' | 'PENDING' | 'POSTED' required

The status of the transfer in the Synctera platform. This is automatically set upon the creation of a transfer. To cancel a transfer, the current status must be 'INITIATED' or 'PENDING' and the request status set to 'CANCELLED'. To trigger a return, the current status must be 'POSTED' and the returned status will be set to 'RETURNED' if successful.

subtype'BULK_OUTGOING_CREDIT' | 'BULK_OUTGOING_CREDIT_RETURN' | 'BULK_OUTGOING_CREDIT_RETURN_REVERSAL' | 'BULK_OUTGOING_CREDIT_REVERSAL' | 'BULK_OUTGOING_DEBIT' | 'BULK_OUTGOING_DEBIT_RETURN' | 'BULK_OUTGOING_DEBIT_RETURN_REVERSAL' | 'BULK_OUTGOING_DEBIT_REVERSAL' | 'INCOMING_CREDIT' | 'INCOMING_CREDIT_RETURN' | 'INCOMING_CREDIT_RETURN_REVERSAL' | 'INCOMING_CREDIT_REVERSAL' | 'INCOMING_DEBIT' | 'INCOMING_DEBIT_RETURN' | 'INCOMING_DEBIT_RETURN_REVERSAL' | 'INCOMING_DEBIT_REVERSAL' | 'OUTGOING_CREDIT' | 'OUTGOING_CREDIT_RETURN' | 'OUTGOING_CREDIT_RETURN_REVERSAL' | 'OUTGOING_CREDIT_REVERSAL' | 'OUTGOING_DEBIT' | 'OUTGOING_DEBIT_RETURN' | 'OUTGOING_DEBIT_RETURN_REVERSAL' | 'OUTGOING_DEBIT_REVERSAL' required

The subtype of the transfer

tenant_idstring required

The id of the tenant containing the resource. This is relevant for Fintechs that have multiple workspaces.

transaction_idstring uuid

The related transaction id of the transfer.

Example response

{
  "amount": 10000,
  "customer_id": "46fec39e-e776-4571-bf90-d0e1d15172fe",
  "dc_sign": "DEBIT",
  "destination_account_id": "fccb4a46-1261-4e91-b622-73b5b946183d",
  "effective_date": "2022-03-18",
  "is_same_day": true,
  "network_status": "PENDING",
  "originating_account_id": "b01db9c7-78f2-4a99-8aca-1231d32f9b96",
  "posting_date": "2022-03-18",
  "status": "POSTED",
  "subtype": "INCOMING_CREDIT",
  "tenant_id": "abcdef_ghijkl",
  "transaction_id": "45b5246f-ad97-4629-9aac-465b74a05505"
}