PaymentInstrument

Represents a payment method or financial instrument used for transactions. Contains details such as card information, bank account data, payment processor references, and disbursement address information for processing payments and outbound disbursements.

Supported Calls

create(), delete(), describeLayout(), describeSObjects(), getDeleted(), getUpdated(), query(), retrieve(), search(), undelete(), update(), upsert()

Special Access Rules

This object is available only if Outbound Payments is enabled in your org, and you have access to Outbound Payments entities.

Fields

Field Details
AccountHolderName
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Name of the payment instrument holder.
AccountId
Type
reference
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
The ID of the Account or PersonAccount that is using the payment instrument.
This field is a relationship field.
Relationship Name
Account
Refers To
Account
BankAccountHolderType
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Determines if the bank account holder is an individual or a company.
BankAccountNumber
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
The bank account number used for payment.
BankAccountType
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Type of the bank account.
BankCode
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Code of bank associated with the bank account.
BankName
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Name of bank associated with the bank account.
CardBrand
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
The credit card brand, network, or issuer.
DigitalWalletProvider
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
The provider of the digital wallet.
DisbursementAddress
Type
address
Properties
Filter, Nillable
Description
This is a compound field of type Address and combines these fields: DisbursementCity, DisbursementCountry, DisbursementGeocodeAccuracy, DisbursementLatitude, DisbursementLongitude, DisbursementPostalCode, DisbursementState, and DisbursementStreet. For more information, see Address Compound Fields.
Available in API version 67.0 and later.
ExpiryMonth
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Expire month if payment method is credit card.
ExpiryYear
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Expire year if payment method is credit card.
ExternalPayeeIdentifier
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
External identifier for the payee in external payment systems.
Available in API version 67.0 and later.
GatewayName
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
The name of the payment gateway.
GatewayReference
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
A reference number from the gateway for this payment instrument.
Last4
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Last 4 digits of payment method.
LastReferencedDate
Type
dateTime
Properties
Filter, Nillable, Sort
Description
The timestamp when the current user last accessed this record indirectly, for example, through a list view or related record.
LastViewedDate
Type
dateTime
Properties
Filter, Nillable, Sort
Description
The timestamp when the current user last viewed this record or list view. If this value is null, and LastReferenceDate is not null, the user accessed this record or list view indirectly.
Name
Type
string
Properties
Autonumber, Defaulted on create, Filter, idLookup, Sort
Description
The name of the Payment Instrument.
OwnerId
Type
reference
Properties
Create, Defaulted on create, Filter, Group, Sort, Update
Description
ID of the owner of this record.
This field is a polymorphic relationship field.
Relationship Name
Owner
Refers To
Group, User
PaymentProcessorName
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
The name of the payment processor.
ProcessorReference
Type
string
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
The reference of the payment processor associated with the payment instrument.
Status
Type
picklist
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
The status of the payment instrument.
Available in API version 67.0 and later.
Type
Type
picklist
Properties
Create, Filter, Group, Nillable, Sort, Update
Description
Specifies the type of the payment instrument.

Associated Objects

This object has the following associated objects. If the API version isn't specified, they're available in the same API versions as this object. Otherwise, they're available in the specified API version and later.

PaymentInstrumentHistory
History is available for tracked fields of the object.
PaymentInstrumentShare
Sharing is available for the object.