Skip to main content
Mandates may be used for real-time billing with European Direct Debit (EDD). While recurring billing associates the mandate with an AutoBill object, real-time billing associates a mandate with a Transaction object. For more information on working with mandates, see Understanding Mandates for Recurring Billing with EDD. To enable mandate storage for a real-time transaction:
  1. Upload the HTML template of the mandate’s general text to the Vindicia servers.
  2. Inform Subscribe that you intend to store the mandate for a transaction by including special flags in the form of name–value pairs in the Transaction object before calling auth()or authCapture(). The following table lists the flags.
  3. Include the source IP address from which the customer made this purchase in the Transaction object.
  4. Add the name–value pairs to the Transaction object before calling authCapture() on it.

Enable mandate storage for a transaction:

When creating a mandate instance to store with a transaction, Subscribe uses the template that matches the preferredLanguage attribute of the Account object associated with the transaction. Note: If you do not specify a value for preferredLanguage, Subscribe defines the language for the mandate using the country specified in the EDD or UD DD payment method. Use the Subscribe Portal to view and retrieve mandates. If you have enabled a transaction for mandate storage, a link to view the mandate is displayed on the Transaction Detail page. Click that link to display the PDF of the mandate. Parent topic:Using EDD and UK DD for One-Time Transactions