MOTO payments via REST API

You must set up a MOTO transaction account and MOTO MID with Cybersource to enable MOTO payments.

MOTO transactions via REST API must be specifically flagged to ensure card issuers handle them appropriately.

MOTO payment example request:

POST the authorization information to the Payments resource.


Request body:

  "clientReferenceInformation": {
    "code": "Test_123"
   "processingInformation": {
    "capture": true,
    "commerceIndicator": "MOTO"
  "paymentInformation": {
    "card": {
      "number": "4111111111111111",
      "expirationMonth": "12",
      "expirationYear": "2031"
  "orderInformation": {
    "amountDetails": {
      "totalAmount": "10.10",
      "currency": "USD"
    "billTo": {
      "firstName": "Test",
      "lastName": "test",
      "address1": "1 Market St",
      "locality": "san francisco",
      "administrativeArea": "CA",
      "postalCode": "94105",
      "country": "US",
      "email": "",
      "phoneNumber": "11111000"

Refer to the Accept a new card payment section for the request schema description.