Supported transactions

Blackbaud Checkout supports the following transactions. For information about how to initialize the payment form, see the integration guide.

A credit card transaction where the physical card may not be present. Typically, this is an online transaction.

Blackbaud_OpenPaymentForm()
//or
Blackbaud_OpenCardNotPresentForm()
  
Blackbaud_OpenPaymentForm()
//or
Blackbaud_OpenCardNotPresentForm()

Required parameters

ParameterTypeDescription
amountDecimalThe amount of the transaction being processed.
keyGuid The unique key that identifies the organization communicating with BBSP. To view your key, see the Public key endpoint.
payment_configuration_idGuid The ID of the merchant account to process the transaction. For more information, see the Payment configuration list endpoint.

Optional parameters

ParameterTypeDescription
billing_address_first_nameStringThe first name of the donor.
billing_address_last_nameStringThe last name of the donor.
billing_address_lineStringThe street address of the donor's billing address.
billing_address_cityStringThe city of the donor's billing address.
billing_address_stateString The ISO3166-2 alpha-3 state code of the donor's billing address.
billing_address_countryString The two-character ISO3166 country code of the donor's billing address.
billing_address_post_codeStringThe postal code of the donor's billing address.
billing_address_emailStringThe email address of the donor.
billing_address_phoneStringThe phone number of the donor.
cardholderString The name of the credit card holder or direct debit account name.
card_tokenString The token to store the donor's card or direct debit information in the BBPS card info vault.
delayed_captureBoolean If the transaction should be flagged for delayed capture. Delayed capture allows up to 7 days for an authorized transaction to be captured before it is automatically voided. Defaults to false.
descriptionStringA description of the transaction to display to the donor.
device_partner_codePartnerCode The type of partner device used to capture card data. Defaults to none.
disable_3_d_sBooleanIf the transaction should support 3DS. Defaults to false.
font_familyString The font for header text, footer text, and all content. This does not include text in form fields. Supported fonts include roboto, opensans, arial, arialblack, georgia, tahoma, times, helvetica, trebuchet, and verdana. Defaults to roboto.
font_colorString The color of the font when displayed on top of the primary and secondary colors. Accepts valid 6-digit hexadecimal colors such as #FF0000.
is_email_requiredBoolean If the Checkout payment page should require an email address. Defaults to false.
is_name_requiredBoolean If the Checkout payment page should require first and last name. Defaults to false.
is_name_visibleBoolean If the Checkout payment page should display first and last name fields. Defaults to false.
is_offlineBoolean If the gift is back-office without the donor (1) physically present to authenticate and/or (2) present to opt-in to a mandate for CAD ACSS. Defaults to false.
noteStringAn internal field to store information about the transaction.
primary_colorString The color of the form buttons, footer, and field highlights. Accepts valid 6-digit hexadecimal colors such as #FF0000.
secondary_colorString The color of the validation error background. Accepts valid 6-digit hexadecimal colors such as #FF0000.
security_tokenString A unique token that allows the transaction to operate in a privileged context. For more information, see security tokens.
transaction_categoryString The category for this transaction (ex: "donation"). Refer the list of transaction category values.
use_apple_payBoolean If the Checkout payment page should display the Apple Pay payment option. Defaults to true if BBPS client is enrolled.
use_apple_pay_donate_buttonBoolean If the Apple Pay button should display "Donate now with Apple Pay" instead of just "Apple Pay."
use_captchaBoolean If the Checkout payment page should present the donor with reCAPTCHA validation. Defaults to false.

A credit card transaction where the physical card is present. Typically, this is used in conjunction with an external reader such as a payment terminal.

    Blackbaud_OpenCardPresentForm()
  
Blackbaud_OpenCardPresentForm()

Required parameters

ParameterTypeDescription
amountDecimalThe amount of the transaction being processed.
keyGuid The unique key that identifies the organization communicating with BBSP. To view your key, see the Public key endpoint.
payment_configuration_idGuid The ID of the merchant account to process the transaction. For more information, see the Payment configuration list endpoint.

Optional parameters

ParameterTypeDescription
billing_address_lineStringThe street address of the donor's billing address.
billing_address_cityStringThe city of the donor's billing address.
billing_address_stateString The ISO3166-2 alpha-3 state code of the donor's billing address.
billing_address_countryString The two-character ISO3166 country code of the donor's billing address.
billing_address_post_codeStringThe postal code of the donor's billing address.
billing_address_emailStringThe email address of the donor.
billing_address_phoneStringThe phone number of the donor.
cardholderString The name of the credit card holder or direct debit account name.
card_tokenString The token to store the donor's card or direct debit information in the BBPS card info vault.
delayed_captureBoolean If the transaction should be flagged for delayed capture. Delayed capture allows up to 7 days for an authorized transaction to be captured before it is automatically voided. Defaults to false.
descriptionStringA description of the transaction to display to the donor.
device_partner_codePartnerCode The type of partner device used to capture card data. Defaults to none.
font_familyString The font for header text, footer text, and all content. This does not include text in form fields. Supported fonts include roboto, opensans, arial, arialblack, georgia, tahoma, times, helvetica, trebuchet, and verdana. Defaults to roboto.
font_colorString The color of the font when displayed on top of the primary and secondary colors. Accepts valid 6-digit hexadecimal colors such as #FF0000.
noteStringAn internal field to store information about the transaction.
primary_colorString The color of the form buttons, footer, and field highlights. Accepts valid 6-digit hexadecimal colors such as #FF0000.
secondary_colorString The color of the validation error background. Accepts valid 6-digit hexadecimal colors such as #FF0000.
security_tokenString A unique token that allows the transaction to operate in a privileged context. For more information, see security tokens.

A direct debit transaction.

    Blackbaud_OpenDirectDebitForm()
  
Blackbaud_OpenDirectDebitForm()

Required parameters

ParameterTypeDescription
amountDecimalThe amount of the transaction being processed.
keyGuid The unique key that identifies the organization communicating with BBSP. To view your key, see the Public key endpoint.
payment_configuration_idGuid The ID of the merchant account to process the transaction. For more information, see the Payment configuration list endpoint.

Optional parameters

ParameterTypeDescription
billing_address_first_nameStringThe first name of the donor.
billing_address_last_nameStringThe last name of the donor.
billing_address_lineStringThe street address of the donor's billing address.
billing_address_cityStringThe city of the donor's billing address.
billing_address_stateString The ISO3166-2 alpha-3 state code of the donor's billing address.
billing_address_countryString The two-character ISO3166 country code of the donor's billing address.
billing_address_post_codeStringThe postal code of the donor's billing address.
billing_address_emailStringThe email address of the donor.
billing_address_phoneStringThe phone number of the donor.
cardholderString The name of the credit card holder or direct debit account name.
descriptionStringA description of the transaction to display to the donor.
font_familyString The font for header text, footer text, and all content. This does not include text in form fields. Supported fonts include roboto, opensans, arial, arialblack, georgia, tahoma, times, helvetica, trebuchet, and verdana. Defaults to roboto.
font_colorString The color of the font when displayed on top of the primary and secondary colors. Accepts valid 6-digit hexadecimal colors such as #FF0000.
is_email_requiredBoolean If the Checkout payment page should require an email address. Defaults to false.
is_name_requiredBoolean If the Checkout payment page should require first and last name. Defaults to false.
is_name_visibleBoolean If the Checkout payment page should display first and last name fields. Defaults to false.
is_offlineBoolean If the gift is back-office without the donor (1) physically present to authenticate and/or (2) present to opt-in to a mandate for CAD ACSS. Defaults to false.
noteStringAn internal field to store information about the transaction.
primary_colorString The color of the form buttons, footer, and field highlights. Accepts valid 6-digit hexadecimal colors such as #FF0000.
secondary_colorString The color of the validation error background. Accepts valid 6-digit hexadecimal colors such as #FF0000.
use_captchaBoolean If the Checkout payment page should present the donor with reCAPTCHA validation. Defaults to false.
security_tokenString A unique token that allows the transaction to operate in a privileged context. For more information, see security tokens.
transaction_categoryString The category for this transaction (ex: "donation"). Refer the list of transaction category values.

A transaction to store and tokenize card information.

    Blackbaud_OpenStoreCardForm()
  
Blackbaud_OpenStoreCardForm()

Required parameters

ParameterTypeDescription
card_tokenGuid The token to store the donor's card or direct debit information in the BBPS card info vault.
keyGuid The unique key that identifies the organization communicating with BBSP. To view your key, see the Public key endpoint.

Optional parameters

ParameterTypeDescription
cardholderString The name of the credit card holder or direct debit account name.
descriptionStringA description of the transaction to display to the donor.
device_partner_codePartnerCode The type of partner device used to capture card data. Defaults to none.
font_familyString The font for header text, footer text, and all content. This does not include text in form fields. Supported fonts include roboto, opensans, arial, arialblack, georgia, tahoma, times, helvetica, trebuchet, and verdana. Defaults to roboto.
font_colorString The color of the font when displayed on top of the primary and secondary colors. Accepts valid 6-digit hexadecimal colors such as #FF0000.
is_offlineBoolean If the gift is back-office without the donor (1) physically present to authenticate and/or (2) present to opt-in to a mandate for CAD ACSS. Defaults to false.
noteStringAn internal field to store information about the transaction.
primary_colorString The color of the form buttons, footer, and field highlights. Accepts valid 6-digit hexadecimal colors such as #FF0000.
secondary_colorString The color of the validation error background. Accepts valid 6-digit hexadecimal colors such as #FF0000.
security_tokenString A unique token that allows the transaction to operate in a privileged context. For more information, see security tokens.

A transaction to update stored card information.

    Blackbaud_OpenUpdateCardForm()
  
Blackbaud_OpenUpdateCardForm()

Required parameters

ParameterTypeDescription
card_tokenGuid The token to store the donor's card or direct debit information in the BBPS card info vault.
keyGuid The unique key that identifies the organization communicating with BBSP. To view your key, see the Public key endpoint.

Optional parameters

ParameterTypeDescription
cardholderString The name of the credit card holder or direct debit account name.
descriptionStringA description of the transaction to display to the donor.
device_partner_codePartnerCode The type of partner device used to capture card data. Defaults to none.
font_familyString The font for header text, footer text, and all content. This does not include text in form fields. Supported fonts include roboto, opensans, arial, arialblack, georgia, tahoma, times, helvetica, trebuchet, and verdana. Defaults to roboto.
font_colorString The color of the font when displayed on top of the primary and secondary colors. Accepts valid 6-digit hexadecimal colors such as #FF0000.
is_offlineBoolean If the gift is back-office without the donor (1) physically present to authenticate and/or (2) present to opt-in to a mandate for CAD ACSS. Defaults to false.
noteStringAn internal field to store information about the transaction.
primary_colorString The color of the form buttons, footer, and field highlights. Accepts valid 6-digit hexadecimal colors such as #FF0000.
secondary_colorString The color of the validation error background. Accepts valid 6-digit hexadecimal colors such as #FF0000.

A transaction to store and tokenize direct debit account information.

    Blackbaud_OpenStoreDirectDebitForm()
  
Blackbaud_OpenStoreDirectDebitForm()

Required parameters

ParameterTypeDescription
card_tokenGuid The token to store the donor's card or direct debit information in the BBPS card info vault.
keyGuid The unique key that identifies the organization communicating with BBSP. To view your key, see the Public key endpoint.

Optional parameters

ParameterTypeDescription
cardholderString The name of the credit card holder or direct debit account name.
descriptionStringA description of the transaction to display to the donor.
font_familyString The font for header text, footer text, and all content. This does not include text in form fields. Supported fonts include roboto, opensans, arial, arialblack, georgia, tahoma, times, helvetica, trebuchet, and verdana. Defaults to roboto.
font_colorString The color of the font when displayed on top of the primary and secondary colors. Accepts valid 6-digit hexadecimal colors such as #FF0000.
noteStringAn internal field to store information about the transaction.
primary_colorString The color of the buttons, footer, and field highlights. Accepts valid 6-digit hexadecimal colors such as #FF0000.
secondary_colorString The color of the validation error background. Accepts valid 6-digit hexadecimal colors such as #FF0000.

A transaction to update stored direct debit account information.

    Blackbaud_OpenUpdateDirectDebitForm()
  
Blackbaud_OpenUpdateDirectDebitForm()

Required parameters

ParameterTypeDescription
card_tokenGuid The token to store the donor's card or direct debit information in the BBPS card info vault.
keyGuid The unique key that identifies the organization communicating with BBSP. To view your key, see the Public key endpoint.

Optional parameters

ParameterTypeDescription
cardholderString The name of the credit card holder or direct debit account name.
descriptionStringA description of the transaction to display to the donor.
font_familyString The font for header text, footer text, and all content. This does not include text in form fields. Supported fonts include roboto, opensans, arial, arialblack, georgia, tahoma, times, helvetica, trebuchet, and verdana. Defaults to roboto.
font_colorString The color of the font when displayed on top of the primary and secondary colors. Accepts valid 6-digit hexadecimal colors such as #FF0000.
noteStringAn internal field to store information about the transaction.
primary_colorString The color of the form buttons, footer, and field highlights. Accepts valid 6-digit hexadecimal colors such as #FF0000.
secondary_colorString The color of the validation error background. Accepts valid 6-digit hexadecimal colors such as #FF0000.