Simulate a collection

Simulate an incoming collection to one of your existing Fincra virtual accounts.

Sandbox only: This operation is available through https://sandboxapi.fincra.com. It does not create a real transfer or move real funds.

The payee must identify an existing virtual account belonging to your authenticated business in the same currency as the simulation. Use accountNumber for bank-account rails or interacEmail for CAD Interac collections. Replace the placeholder payee details in the examples before using Try It.

The simulator always processes the collection as a virtual-account payment. You do not need to send a payment-method field.

Simulation outcomes

OutcomeRequest valueResponse statusWebhook event
SuccessfulAny amount other than 999, unless the RFI rule below appliessuccessfulcollection.successful
Failedamount: 999failedcollection.failed
Request for information (RFI)amount of 10000 or more for an additional virtual account in CAD, GBP, EUR, USD, ZAR or ZMWpendingcollection.additional-info-requested

A 200 response with top-level success: true means the simulation request was processed. Always inspect data.status for the simulated transaction outcome.

If you supply reference, Fincra returns it as data.metadata.customerId. The value in data.reference is the collection reference generated by Fincra.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

This endpoint is used for simulation purposes only. The response you receive is the same response you will get from the collection.successful webhook event.

Fields you need to pay attention to are:

FieldDescription
senderAccountNameThe name of the sender as seen on their account
senderAccountNumberThe sender's bank account number
senderBankNameThe name of the sender's bank
sourceAmountThe source amount of the transaction
destinationAmountThe destination amount that will be settled to you
metadata.customerIdThe unique identifier for your customer. This will be provided in the description / narration when the customer is making payment. You can use this field to determine which customer a payment is for and post the transaction on your end
referenceUnique transaction reference generated by Fincra
statusThe status of the transaction. Will always be successful for pool account collections
descriptionThe descriptive text of the transaction
initiateAtDateTime when transaction was done
createdAtDateTime when transaction record was created and settled to XTransfer
Body Params
number
required

Amount to simulate. Use 999 to simulate a failed collection. For eligible additional virtual accounts, amounts of 10000 or more simulate an RFI flow.

string
enum
required

Three-letter currency code for the collection being simulated.

payer
required

The customer or sender making the simulated payment. Use bank-account details for local bank rails or an Interac email for CAD.

payee
required

An existing virtual account belonging to your authenticated business in the same currency as the simulation. Identify it by account number or Interac email.

string

Your identifier for the simulated customer or transaction. It is returned as data.metadata.customerId; Fincra generates data.reference separately.

string

Description of the simulated collection. It is returned in data.description.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json