|
AccountId
|
- Type
- reference
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The account of the customer who made the payment.
|
|
Amount
|
- Type
- currency
- Properties
- Create, Filter, Sort, Update
- Description
- The amount to be debited or captured.
|
|
Balance
|
- Type
- currency
- Properties
- Filter, Nillable, Sort
- Description
- The total amount – the net applied amount.
|
|
CancellationDate
|
- Type
- dateTime
- Properties
- Create, Filter, Nillable, Sort, Update
- Description
- The date that the payment was voided.
|
|
CancellationEffectiveDate
|
- Type
- dateTime
- Properties
- Create, Filter, Nillable, Sort, Update
- Description
- The date when the cancellation of this payment takes effect.
|
|
CancellationGatewayDate
|
- Type
- dateTime
- Properties
- Create, Filter, Nillable, Sort, Update
- Description
- The gateway provides this date following a successful cancellation
request.
|
|
CancellationGatewayRefNumber
|
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- System-provided unique transaction ID from the payment gateway.
|
|
CancellationGatewayResultCode
|
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Gateway-specific result code. Must be mapped to a Salesforce-specific result
code.
|
|
CancellationSfResultCode
|
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- A Salesforce result code that can be mapped to one or more gateway result
codes. We recommend that the payment gateway adapter layer maps
gateway-specific codes to the Salesforce result code.
|
| ClientContext |
- Type
- textarea
- Properties
- Nillable
- Description
- Contains caller context for payment APIs. Useful for re-establishing context
during an asynchronous payment transaction.
|
|
Comments
|
- Type
- textarea
- Properties
- Create, Filter, Nillable, Sort, Update
- Description
- Users can provide additional details about the payment record. Supports a
maximum of 1000 characters.
|
| 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 group
record.
|
|
Date
|
- Type
- dateTime
- Properties
- Create, Filter, Nillable, Sort, Update
- Description
- The date when this payment record was created.
|
|
EffectiveDate
|
- Type
- dateTime
- Properties
- Create, Filter, Nillable, Sort, Update
- Description
- The date that this payment takes effect.
|
|
Email
|
- Type
- email
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Email address of the user who initiated the payment.
|
|
GatewayDate
|
- Type
- dateTime
- Properties
- Create, Filter, Nillable, Sort, Update
- Description
- The gateway provides this date for reference following a successful gateway
communication.
|
|
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 created by the payment gateway.
|
|
GatewayResultCode
|
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Gateway-specific result code that must map to a Salesforce-specific result
code. One Salesforce result code can map to multiple gateway result
codes.
|
|
GatewayResultCodeDescription
|
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Description of the gateway’s result code.
|
|
ImpactAmount
|
- Type
- currency
- Properties
- Filter, Nillable, Sort
- Description
- Shows the payment’s financial impact against the customer’s accounts
receivable. If the payment is valid, this value is the negative of the payment
amount. If the payment is voided, this value is 0.
|
|
IpAddress
|
- Type
- string
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The IP address of the user who initiated the payment.
|
|
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
- The MAC address of the user who initiated the payment.
|
|
NetApplied
|
- Type
- currency
- Properties
- Filter, Nillable, Sort
- Description
- Total payment amount of that has been applied, including adjustments.
|
|
NetRefundApplied
|
- Type
- currency
- Properties
- Filter, Nillable, Sort
- Description
- Total refund amount that has been applied to the payment, including
adjustments.
|
|
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.
|
|
PaymentAuthorizationId
|
- Type
- reference
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The authorization record for this payment. If there is a delayed capture
(when the capture occurs after the authorization), all captures must be made
against a previously successful authorization transaction.
|
|
PaymentGatewayId
|
- Type
- reference
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- ID of the payment gateway that processed the payment. Populated from the
authorization record if there is delayed payment.
|
|
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.
|
|
PaymentMethodId
|
- Type
- reference
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- The payment method that the customer used to provide this payment
information.
|
|
PaymentNumber
|
- Type
- string
- Properties
- Autonumber, Defaulted on create, Filter, idLookup, Sort
- Description
- System-created unique ID for this payment record.
|
|
Phone
|
- Type
- phone
- Properties
- Create, Filter, Group, Nillable, Sort, Update
- Description
- Phone number of the customer who initiated the payment.
|
|
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.
-
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
|
|
TotalApplied
|
- Type
- currency
- Properties
- Filter, Nillable, Sort
- Description
- The total amount of this payment’s balance that has been applied against an
invoice.
|
|
TotalRefundApplied
|
- Type
- currency
- Properties
- Filter, Nillable, Sort
- Description
- The total amount of a refund that has been applied against this
payment.
|
|
TotalRefundUnapplied
|
- Type
- currency
- Properties
- Filter, Nillable, Sort
- Description
- The total amount of a previously applied refund that has since been
unapplied from this payment.
|
|
TotalUnapplied
|
- Type
- currency
- Properties
- Filter, Nillable, Sort
- Description
- The total amount of this payment that was previously applied and then
unapplied.
|
|
Type
|
- Type
- picklist
- Properties
- Create, Filter, Group, Restricted picklist, Sort, Update
- Description
- Defines how the customer used this payment.
- Possible values are:
|