Skip to main content
Logo
Identify a payment Support GoCardless
Status pages
  • GoCardless status
  • IBP status
  1. Support Centre
  2. Partner integrations & the API
  3. GoCardless for NetSuite

NetSuite - Mandate creation & events

GoCardless uses direct debit to collect payments directly from your customer's bank account. Before you can do this, your customer needs to give you permission. We call this authorisation a mandate.

The process for getting a NetSuite customer set up with a mandate is outlined in this section.

Note: there are alternative methods for setting up mandates that are outlined in the FAQs.

NetSuite customer - GoCardless input 

The first step to setting up a mandate is populating and saving the related fields on the NetSuite customer. 

mandate events image.png
FieldGC SubtabDescriptionEditable?
Mandate IDGoCardless > MandatesDisplays the GoCardless mandate ID.N
StatusGoCardless > Mandates

The status of the mandate. When a mandate is in a chargeable status, this field will show the mandate as Active or Pending Customer Approval.

Otherwise, it will show the unchargeable status from GoCardless (Cancelled, Failed, Expired, or Blocked).

N
CurrencyGoCardless > MandatesThe currency of the mandateN
Internal IDGoCardless > MandatesInternal ID of the mandate object in NetSuiteN
LinkGoCardless > MandatesLinks to the mandate object in NetSuiteN

Requesting mandate links

Next, you’ll use the “Request mandate link” button to generate the link for the customer to set up their mandate. This button will only be selectable if you have the “GoCardless Configuration” field populated on the customer. Once the button is selected, there will be a “Mandate form” pop-up form where you’ll input the following details:

  • Currency (required): When the NetSuite multi-currency feature is enabled, the drop-down menu displays the currencies enabled on the “Financial” tab of the customer, cross referenced with the supported GoCardless currencies. Otherwise, it will default to the single currency from your NetSuite account. The mandate link will be generated for the selected currency.
  • Redirect URI (optional): You can input an optional redirect URI where the customer will be redirected after they’ve completed the mandate set up through the generated link. If it’s left blank, the customer will remain on a “Success” page. If it’s inputted without the “https://” prefix, this will be automatically appended.

11. Requesting mandate links.png

Once you’ve submitted the request, the following details will be populated on the customer within minutes:

12. Requesting mandate links.png

FieldGC SubtabDescriptionEditable?
Selected GoCardless currencyGoCardless > Mandate setupDisplays the currency that was selected for the mandate link in the “Mandate form” pop-up.Via the "Request mandate link" button
Redirect URIGoCardless > Mandate setupDisplays the redirect URI that was inputted on the mandate link in the “Mandate form” pop-up.Via the "Request mandate link" button
Mandate linkGoCardless > Mandate setupThis field shows the mandate link that was generated as a result of the "Request mandate link" button being used. The link can be copied and manually sent to the customer, or it can be emailed to the customer using the "Send mandate link automatically" option.Via the "Request mandate link" button

Data flow - mandate link requests

13. Requesting mandate links.png

Sending mandate links

If the customer had the “Send mandate link automatically” field set to true when you requested the mandate link, you’ll see the email with the mandate link appear on the “Communication” tab.

Note: this feature only supports sending the mandate link to one email address. If the link needs to be sent to multiple email addresses, it will need to be sent manually using the standard NetSuite Merge & Send function under the Communication > Email tab. This will give you the option to include multiple recipients, adjust the email subject & body, and add attachments.

14. Sending mandate links.png

The customer can then complete the set up of their mandate through the link. These pages can be branded with your company logo and colours through your GoCardless account settings.

15. Sending mandate links.png

Data flow - sending mandate links

16. Sending mandate links.png

Mandate events

After the customer has completed the mandate link, the following details will be populated on the NetSuite customer:

17. Mandate events.png

FieldGC SubtabDescriptionEditable?
MandateGoCardless > MandateDisplays the GoCardless mandate ID, and links to the mandate object in NetSuite.N
Mandate statusGoCardless > MandateGoCardless > Mandate
The status of the mandate. When a mandate is in a chargeable status, this field will show the mandate as Active or Pending Customer Approval.
Otherwise, it will show the unchargeable status from GoCardless (Cancelled, Failed, Expired, or Blocked).
N

The mandate object that’s linked in the “Link” column on the GoCardless > Mandates subtab of the customer contains the following information about the customer’s mandate and associated bank account. This can be referenced when it comes to customer inquiries regarding their payment method.

18. Mandate events.png

FieldDescriptionEditable?
Mandate IDThe GoCardless mandate IDN
GoCardless customer IDThe GoCardless customer IDN
Mandate statusThe status of the mandate. When a mandate is in a chargeable status, this field will show the mandate as "Active". Otherwise, it will show the unchangeable status from GoCardless (Cancelled, Failed, Expired, or Blocked).N
ReferenceThe unique reference for the mandate (generated by GoCardless to meet scheme requirements).N
CustomerThe NetSuite customer that the mandate is linked to. Only one mandate per currency can be linked to a given NetSuite customer at a time.Y
Created atThe date the mandate was createdN
CurrencyThe currency of the mandateN
Bank nameThe name of the bank associated with the mandateN
Account holder nameThe bank account holder's nameN
Account number endingThe last two digits of the bank accountN

 

Things to note:

  • Only one mandate per currency can be linked to a NetSuite customer at a time. If a customer needs multiple mandates in the same currency (for example, using multiple bank accounts), you can instead create parent/child customer records, each linked to a different mandate. Alternatively, you can update or remove a customer’s mandate from GoCardless → Mandates → Mandate List.
  • If a customer completes the mandate setup more than once for the same currency—using either the same link or a newly generated one—the most recent mandate will automatically replace the previous one in NetSuite. The link can therefore be reused whenever a mandate needs updating.
  • Whenever a customer’s assigned mandate changes, any open invoices in that currency are automatically updated to reference the new mandate so future payments are processed correctly.

Data flow - mandate object creation

19. Mandate events.png

Data flow - mandate status updates
 

20. Mandate events.png

Was this article helpful?
  • Promoted articles

    • Credit card payments
    • Notice of change of legal entity
    • Bulk importing payments
    • Overview of payment statuses
    • Refund a payment
  • Recently Added Articles

  • Top Articles

API Documentation

Our detailed docs have everything you need to know about using our Payments and Bank account data APIs

View documentation

Need help identifying a payment?

Seen ‘GoCardless Ltd’ on your bank statement? Use our secure tool below to find out more.

Payment Lookup

Need support?

Contact Support

Our support team are available 24/7 to answer any questions you may have.

Quick links

Knowledge base
Visit GoCardless.com

About GoCardless

Legal
Privacy
Security
Blog

Support

Contact support
Complaints
Contact sales

Seen ‘GoCardless Ltd’ on your bank statement?

Identify a payment

GoCardless Ltd, Sutton Yard, 65 Goswell Road, London, EC1V 7EN, United Kingdom


GoCardless Ltd (company registration number 07495895) is authorised by the Financial Conduct Authority under the Payment Services Regulations 2017, registration number 597190, for the provision of payment services.





English (United Kingdom) Deutsch English (Australia) English (Canada) English (New Zealand) English (United States) Español Français
Search help articles
https://gocardless.com/partner-with-us/
/hc/theming_assets/01K6CWEX65HDS7SN48AB4BJ0FJ
Partner with us
Partner with us to shape the future of payments.
custom
https://gocardless.com/stories/
/hc/theming_assets/01K6CWEXFM1KVSFD87E8NNH1HK
Customer Stories
GoCardless helps thousands of businesses with their payments everyday.
custom
https://payersupport.gocardless.com/hc
/hc/theming_assets/01K6CWEXSCTABZBKYYHZK1HCVV
Paying a merchant via GoCardless
Our Payer Support provides resources on paying through GoCardless.
Payment timings, Verification, Xero, 2fa