transaction. This is always the same as the business entity of the customer.amount that is yet to be captured. The payment capture is recorded as a transaction of type = payment. This applies only to a transaction of type = authorization.amount that has not been invoiced yet and is therefore added to excess_payments for the customer. This applies only to a transaction of type = payment.fraudulent: The transaction was marked as fraudulent.safe: The transaction was marked as safe.suspicious: The transaction was identified as potentially fraudulent by the gateway.adyen: Adyen is a payment gateway.amazon_payments: Amazon Payments is a payment service provider.authorize_net: Authorize.net is a payment gateway.balanced_payments: Balanced is a payment gateway.bank_of_america: Bank of America Gateway.beanstream: Bambora (formerly known as Beanstream) is a payment gateway.bluepay: BluePay is a payment gateway.bluesnap: BlueSnap is a payment gateway.braintree: Braintree is a payment gateway.chargebee: Chargebee test gateway.chargebee_payments: Chargebee Payments gateway.checkout_com: Checkout.com is a payment gateway.cybersource: CyberSource is a payment gateway.dlocal: Dlocal provides payment solutions for global commerce by accepting local payment methods.ebanx: EBANX is a payment gateway, enabling businesses to accept diverse local payment methods from various countries for increased market reach and conversion.ecentric: Ecentric provides a seamless payment processing service in South Africa, specializing in omnichannel capabilities.elavon: Elavon Virtual Merchant is a payment solution.eway: eWAY Account is a payment gateway.eway_rapid: eWAY Rapid is a payment gateway.exact: Exact Payments is a payment gateway.first_data_global: First Data Global Gateway Virtual Terminal Account.global_payments: Global Payments is a payment service provider.gocardless: GoCardless is a payment service provider.hdfc: HDFC Account is a payment gateway.ingenico_direct: Worldline Online Payments is a payment gateway.metrics_global: Metrics Global is a leading payment service provider providing unified payment services in the US.migs: MasterCard Internet Gateway Service payment gateway.mollie: Mollie is a payment gateway.moneris: Moneris is a payment gateway.moneris_us: Moneris USA is a payment gateway.nmi: NMI is a payment gateway.not_applicable: Indicates that a payment gateway is not applicable for this table.nuvei: Nuvei is a secure and reliable payment processing solution that allows businesses to accept payments from customers and is suitable for various types of businesses.ogone: Ingenico ePayments (formerly known as Ogone) is a payment gateway.orbital: Chase Paymentech (Orbital) is a payment gateway.pay_com: Pay.com provides payment services focused on simplicity and hassle-free operations for businesses of all sizes.paymill: PAYMILL is a payment gateway.paypal: PayPal Commerce is a payment gateway.paypal_express_checkout: PayPal Express Checkout is a payment gateway.paypal_payflow_pro: PayPal Payflow Pro is a payment gateway.paypal_pro: PayPal Pro Account is a payment gateway.pin: Pin is a payment gateway.quickbooks: Intuit QuickBooks Payments gateway.razorpay: Razorpay is a fast-growing payment service provider in India, working with all leading banks and supporting major local payment methods including Netbanking, UPI, etc.sage_pay: Sage Pay is a payment gateway.stripe: Stripe is a payment gateway.tco: 2Checkout is a payment gateway.vantiv: Vantiv is a payment gateway.wepay: WePay is a payment gateway.windcave: Windcave provides an end-to-end payment processing solution in ANZ and other leading global markets.wirecard: WireCard Account is a payment service provider.worldpay: WorldPay is a payment gateway.customer: Customer initiated 3DS payment.merchant: Payment initiated on a stored payment method by the merchant.ach_credit: ACH Credit.alipay: Alipay.amazon_payments: Amazon Payments.apple_pay: Apple Pay.automated_bank_transfer: Automated Bank Transfer.bancontact: Bancontact.bank_transfer: Bank Transfer.boleto: Boleto.card: Card.cash: Cash.chargeback: Only applicable for a transaction of type = refund. This value is set by Chargebee when an automated chargeback occurred.check: Check.custom: Custom.direct_debit: Direct Debit.dotpay: Dotpay.faster_payments: Faster Payments.giropay: Giropaygoogle_pay: Google Payideal: IDEALklarna_pay_now: Klarna Pay Nownetbanking_emandates: Netbanking E-mandatesother: Payment Methods other than the above types.pay_to: PayTopaypal_express_checkout: Paypal Express Checkoutsepa_credit: SEPA Creditsepa_instant_transfer: Sepa Instant Transfer.sofort: Sofortunionpay: Unionpayupi: UPIvenmo: Venmowechat_pay: WeChat Paypayment_method = check.id of the offline transaction being refunded or reversed. This applies only to transactions of type = refund or payment_reversal.id of the transaction (always of type = payment) being refunded. This applies only to transactions of type = refund.resource_version is updated with a new timestamp in milliseconds for every change made to the table. This field is present only if the table was updated after 2016-09-28.failure: Transaction failed. Refer to the error_code and error_text fields to understand the reason for failure.in_progress: The transaction is being processed by the gateway. This typically happens for direct debit transactions or, in the case of cards, refund transactions. Such transactions can take 2 to 7 days to complete, depending on the gateway and payment method.needs_attention: Connection with the Gateway terminated abruptly, so the status of this transaction needs manual resolution.success: The transaction was successful.timeout: Transaction failed because the Gateway did not accept the connection.voided: The transaction was voided or authorization expired at the gateway.authorization: The transaction represents an authorization for capturing the amount from the customer’s payment_source.payment: The transaction represents the capture of the amount from the customer’s payment_source.payment_reversal: Indicates a reversal transaction.refund: The transaction represents a refund of the amount to the customer’s payment_source.This query retrieves all transactions with a status of needs_attention along with relevant details from the customers and subscriptions tables.
SELECT
t.id AS transaction_id,
t.currency_code,
t.amount,
t.id_at_gateway,
t.status AS transaction_status,
c.id AS customer_id,
c.name AS customer_name,
c.email AS customer_email,
s.id AS subscription_id,
s.status AS subscription_status
FROM
transactions t
LEFT JOIN customers c ON t.customer_id = c.id
LEFT JOIN subscriptions s ON t.subscription_id = s.id
WHERE
t.status = 'needs_attention';