Create a Mandate Statuses Workflow

This workflow describes the sequence of events that comprises successfully checking the status of a service.

Figure:

Create Mandate Status Workflow
  1. The merchant sends a create mandate API request to
    Cybersource
    and receives one of these possible statuses:
    • Failed
      : The create mandate request is not accepted.
    • Pending
      : The create mandate request is successfully processed, and the customer can sign the mandate. Send a mandate status request to retrieve status updates until the status changes. A mandate is successfully created when the status updates to
      Active
      . For more information, see Check a Mandate Status.
  2. The merchant sends a check mandate status API request to
    Cybersource
    and receives one of these possible statuses:
    • Active
      : The mandate is successfully created, updated, or imported. A direct debit can be sent for this mandate ID.
    • Expired
      : The mandate deadline has passed.
    • Failed
      : The customer was not authenticated.
    • Pending
      : The mandate is not signed yet.
    • Revoked
      : The mandate was cancelled.
  3. If the customer or merchant decides to cancel the created mandate, the merchant sends a revoke mandate API request to
    Cybersource
    and receives one of these possible statuses:
    • Failed
      : the revoke mandate request is not accepted.
    • Revoked
      : the revoke mandate request is successfully processed.
  4. If the customer or merchant decides to update the mandate, the merchant sends an update mandate API request to
    Cybersource
    and receives one of these possible statuses:
    • Active
      : the update mandate request is accepted and processed.
    • Failed
      : the update mandate request is not accepted.