---
title: Transaction
slug: payments/transaction
description: Learn how to request a payment transaction effectively with the requestJSON method and interpret the response from Breadwinner Payments. Discover the essential properties of the Transaction object such as customer and payment method IDs, amount, currency,
docTags: 
createdAt: 2022-06-09T08:02:31.000Z
---

When requesting a Payment (transaction), use the requestJSON to pass the Payment data. The returned response will contain a responseJSON section, with the Payment response returned by Breadwinner Payments.

The Transaction object has the following properties.

| **Field Name**                                    | **Data Type** | **Description**                                                             |
| ------------------------------------------------- | ------------- | --------------------------------------------------------------------------- |
| processorCustomerId<font color="#eb144c">*</font> | String        | Customer Id in Processor [(Find this)](docId\:F3Cm5zoC-AUraeoAn2Xb1).       |
| paymentMethodId<font color="#eb144c">*</font>     | String        | Payment Method Id in Processor [(Find this)](docId\:F3Cm5zoC-AUraeoAn2Xb1). |
| amount<font color="#eb144c">*</font>              | Decimal       |                                                                             |
| chargeCurrency<font color="#eb144c">*</font>      | String        |                                                                             |
| processorOrgId                                    | String        |                                                                             |
| processorId                                       | String        |                                                                             |
| paymentIntentId                                   | String        |                                                                             |
| salesforceId                                      | Id            |                                                                             |
| status                                            | String        |                                                                             |
| source                                            | Id            | Salesforce Payment Method Id                                                |
| customer                                          | Id            | Salesforce Customer Id                                                      |
| description                                       | String        |                                                                             |
| createdVia                                        | String        |                                                                             |
| billingStreetAddress1                             | String        |                                                                             |
| billingStreetAddress2                             | String        |                                                                             |
| billingCity                                       | String        |                                                                             |
| billingCountry                                    | String        |                                                                             |
| billingPostalCode                                 | String        |                                                                             |
| paymentMethodType\*                               | String        | Required for Stripe (Card or BankAccount)                                   |

