|
AccountId
|
- Type
- reference
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Customer account.
- This is a relationship field.
- Relationship Name
- Account
- Relationship Type
- Lookup
- Refers To
- Account
|
|
Amount
|
- Type
- currency
- Properties
- Create, Filter, Sort, Update
- Description
- The amount authorized for the payment event.
|
|
Balance
|
- Type
- currency
- Properties
- Filter, Nillable, Sort
- Description
- Authorized amount – total processed captured
amount – total processed authorization reversal
amount. Balance can be positive or negative.
|
|
Comments
|
- Type
- textarea
- Properties
- Create, Filter, Nillable, Sort, Update
- Description
- Users can enter comments to provide additional details
about the authorization.
|
| CurrencyIsoCode |
- Type
- picklist
- Properties
- Create, Defaulted on create, Filter, Group, Nillable,
Restricted picklist, Sort, Update
- Description
- Three-letter ISO 4217 currency code associated with the
payment authorization record.
|
|
Date
|
- Type
- dateTime
- Properties
- Create, Defaulted on create, Filter, Nillable, Sort,
Update
- Description
- By default, the day the authorization record was
created. Users can also enter a different date. Editable
only when the payment authorization’s status is
Draft.
|
|
EffectiveDate
|
- Type
- dateTime
- Properties
- Create, Filter, Nillable, Sort, Update
- Description
- The date on which the authorization takes effect.
Editable only when the payment authorization’s status is
Draft.
|
|
Email
|
- Type
- email
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Fraud parameter.
|
|
ExpirationDate
|
- Type
- dateTime
- Properties
- Create, Filter, Nillable, Sort, Update
- Description
- Authorizations can’t be captured after their expiration
dates.
|
|
GatewayAuthCode
|
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Authorization approval code from the payment
gateway.
|
|
GatewayDate
|
- Type
- dateTime
- Properties
- Create, Filter, Nillable, Sort, Update
- Description
- Payment authorization approvement code from the payment
gateway.
|
|
GatewayRefDetails
|
- Type
- textarea
- Properties
- Create, Filter, Nillable, Sort, Update
- Description
- Additional data that can’t be stored in other fields on
the payment record. You can use this field for
transactions following the initial transaction that
creates the payment record. You can use any data that
isn’t normalized in financial entities. This field has a
maximum length of 1000 characters and can store data as
JSON or XML.
|
|
GatewayRefNumber
|
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Unique transaction ID from the payment gateway.
|
|
GatewayResultCode
|
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Gateway-specific result code. Must be mapped to a
Salesforce-specific result code.
|
|
GatewayResultCodeDescription
|
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Description of the gateway’s result code. This field is
useful for providing more information around why the
gateway returned a certain result code.
|
|
IpAddress
|
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Fraud parameter.
|
|
LastReferencedDate
|
- Type
- dateTime
- Properties
- Filter, Nillable, Sort
- Description
- The timestamp for when the current user last viewed a
record related to this record.
|
|
LastViewedDate
|
- Type
- dateTime
- Properties
- Filter, Nillable, Sort
- Description
- The timestamp for when the current user last viewed this
record. If this value is null, this record might only
have been referenced (LastReferencedDate)
and not viewed.
|
|
MacAddress
|
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Fraud parameter.
|
|
OrderPaymentSummaryId
|
- Type
- reference
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Order payment summaries show the balances of each
authorization, capture, and refund made against an
order.
|
|
PaymentAuthorizationNumber
|
- Type
- string
- Properties
- Autonumber, Defaulted on create, Filter, idLookup,
Sort
- Description
- System-provided unique ID for a payment authorization
record.
|
|
PaymentGatewayId
|
- Type
- reference
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The Salesforce payment gateway record that created this
authorization. This gateway will be used for subsequent
captures.
- This is a relationship field.
- Relationship Name
- PaymentGateway
- Relationship Type
- Lookup
- Refers To
- PaymentGateway
|
|
PaymentGroupId
|
- Type
- reference
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Payment groups organize all the payment transactions
that have been made against a record such as an account
or contract. Populated from the authorization record if
there is delayed payment.
- This is a relationship field.
- Relationship Name
- PaymentGroup
- Relationship Type
- Lookup
- Refers To
- PaymentGroup
|
|
PaymentMethodId
|
- Type
- reference
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The customer payment method provided during this
authorization.
- This is a relationship field.
- Relationship Name
- PaymentMethod
- Relationship Type
- Lookup
- Refers To
- PaymentMethod
|
|
Phone
|
- Type
- phone
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Fraud parameter.
|
|
ProcessingMode
|
- Type
- picklist
- Properties
- Create, Filter, Group, Restricted picklist, Sort
- Description
- Defines whether the payment has been made outside of the
payment platform.
- Possible values are:
-
External—Transactions
happened outside of the Salesforce payments
platform.
-
Salesforce—Salesforce
made and recorded an external call to the payment
gateway.
|
|
SfResultCode
|
- Type
- picklist
- Properties
- Create, Filter, Group, Nillable, Restricted picklist,
Sort, Update
- Description
- Salesforce-specific result code that can map to one or
more gateway result codes. We recommend configuring the
payment gateway adapter layer to map gateway result
codes to the appropriate Salesforce result code.
- Possible values are:
-
Decline—The
gateway call failed, but it may still work if the
transaction is attempted again. For example, the
customer had insufficient funds or briefly lost
their connection.
-
Indeterminate—The
gateway didn’t respond to the call. This response
usually happens when Salesforce times out while
waiting for a response from the gateway.
-
PermanentFail—The
gateway call failed and won’t work even if tried
again. Gateway calls fail permanently for one of
two reasons:
- Hard Decline: The customer’s payment account
has been closed or terminated.
- Fraud: The gateway recognized the payment or
payment method as known fraud.
-
RequiresReview—The
customer bank requires more information before
completing the payment.
-
Success—The
gateway call succeeded.
-
SystemError—Salesforce
ended the payment request before receiving a
response. For example, Salesforce lost credentials
or access to its server. Salesforce ends payment
calls if it doesn’t receive a response from the
gateway within two minutes.
-
ValidationError—Customer
payment data was incorrect, such as a misspelling
in the credit card address or an incorrect
CVV.
|
|
Status
|
- Type
- picklist
- Properties
- Create, Filter, Group, Restricted picklist, Sort,
Update
- Description
- Defines the state of this payment.
- Possible values are:
-
Canceled—This
payment has been unapplied from its target and can
to longer be allocated.
-
Draft—The
payment can be edited before posting it and
allocating it to a target.
-
Failed—Authorization
for the payment failed.
-
Pending—
-
Processed—This
payment has been finalized and can be allocated
against a target.
Users can manually change the Status field’s
values as follows:
- Draft to Processed
- Processed to Canceled
- Draft to Canceled
|
| TotalAuthReversalAmount |
- Type
- currency
- Properties
- Filter, Nillable, Sort
- Description
- The sum of all processed authorization reversals against
the payment authorization.
- This is a calculated field.
|
|
TotalPaymentCaptureAmount
|
- Type
- currency
- Properties
- Filter, Nillable, Sort
- Description
- The sum of all authorization captures related to this
payment authorization.
|