--- title: "Payments: Objects" slug: "objects" updated: 2022-09-12T15:49:02Z published: 2022-09-12T15:49:03Z canonical: "docs.blackthorn.io/objects" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.blackthorn.io/llms.txt > Use this file to discover all available pages before exploring further. # Payments: Objects These custom objects are the bread and butter of Blackthorn Payments. ## [Allocations](/v1/docs/allocations) The Allocation object allows you to allocate funds to multiple Line Items on the same Invoice from a single Transaction. For example, when a payment is made for four Invoices using the same Transaction, Allocations help to split the funds across those four Invoices. ## [Blackthorn Logs](/v1/docs/blackthorn-logs) Blackthorn Log records store application errors captured in our code as well as some batch job information. ## [Company Info](/v1/docs/company-info) The Company Info object houses information regarding your company or companies. ## [Custom Metadata Types](/v1/docs/custom-metadata) This Metadata Type automatically installs metadata records into your org. ## [Disputes](/v1/docs/disputes) The Dispute object receives disputes and allows you to submit evidence and upload files in defense. ## [Line Items](/v1/docs/line-items) Line Items store price and quantity information for items related to an Invoice. A Stripe Line Item Record Type is used to create Invoice Items for an Invoice in Stripe Billing. ## [Payment Gateway](/v1/docs/payment-gateway) The Payment Gateway object connects your Stripe account to Salesforce. ## [Payment Gateway Customer](/v1/docs/stripe-customer) The Payment Gateway Customer object connects your Salesforce customers (Accounts and/or Contacts) with your Customer accounts in Stripe. ## [Payment Methods](/v1/docs/payment-methods) The Payment Method object stores the methods by which you charge your customers. ## [Payment Schedules](/v1/docs/payment-schedules) The Payment Schedule object allows you to create a variety of forward-looking, scheduled (recurring) Transactions. ## [Invoices](/v1/docs/sales-documents) An Invoice Record Type Invoice can be used to invoice a customer and apply charge Transactions to record a payment. A Stripe Invoice Record Type is used to create an Transaction in Stripe Billing. ## [Transactions](/v1/docs/transactions) The Transaction object is used to capture, authorize, and refund Transactions, create payouts to external accounts, transfer funds between Stripe accounts and provide adjustment Transactions from Stripe. ## [Webhook Events](/v1/docs/webhook-event) The Webhook Event object captures data from Stripe that needs to be dispersed in Salesforce.