Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Manage all All B2B revenue streams in one place.
Received's platform is specifically designed to fit all B2B use cases: self-serve customers, sales-led contracts, and partners.
Manage sales-led customers and automate contract-based billing for bespoke multi-year contracts with various products and pricing models.
Embed Received into your website to manage self-serve customers and auto-charge self-serve contracts.
Manage referral and reseller billing, automate partner fees and sales commissions, and monitor partner activity.
Configure complex B2B pricing, manage bespoke enterprise contracts and automate contract-based invoicing. You set the logic, let the system do the rest.
Contract-based-Billing - turn complicated contracts into accurate invoices created automatically, delivered right on time.
Invoice Configuration - define your own bespoke invoice formats and select which data and line items will be shown for each customer.
Accounting Compatibility -All the Invoice and revenue data synced with your accounting system.
Any pricing model - complete pricing flexibility for growth and experimentation.
B2B Pricing - pricing configuration built for B2B companies. Usage pricing, recurring licenses and services built for B2B complexity.
‘Spreadsheet-in-a-System’ - power or a spreadsheet, within a system, giving you the brain you need, in a format you love.
Bespoke B2B Logic - create complex B2B contracts with various products and services in minutes.
One Contract Hub - manage all contract metrics from one place. Cashflow, Revenue, Renewal and more.
CRM Automation - sync with your CRM to automate customer and contract creation.
Invoice-Native-Checkout - allow customers to make instant payments straight from the invoice.
Automatic Reconciliation - automatically match incoming payments with outstanding invoices.
No Extra Fees -manage data and payment activities from your payment provider account.
Received is a B2B Billing & Revenue management platform, made for B2B finance teams managing custom contracts and complex pricing models, looking to automate their operations and gear up for growth.
Got 2 minutes? Check out a video overview of our platform:
Received makes it easy for B2B finance teams to operate in this ever-changing market.As B2B go-to-market motions and pricing models evolve and become increasingly complex, B2B finance teams need a flexible solution that will allow them to remain agile in their business operations.
By providing full commercial flexibility, removing business barriers and letting automation handle the heavy lifting, finance teams can eliminate time-consuming manual tasks and focus on creating real value.
Made for B2B finance teams managing custom contracts and complex pricing models, looking to streamline their processes and gear up for growth.
A next generation integrated financial system that combines all revenue streams into one central hub to manage cash flow and revenue.
A plug & play platform transforming payments and business revenues to open up new revenue streams, prevent revenue leakage, and unlock the full potential of every enterprise.
Remove capacity barriers and gain flexible scalability for rapid growth.
Take control of your financial data, regain trust in the numbers, and improve decision-making.
Prevent Revenue Leakage
Let the machine calculate and keep track of every single event to ensure nothing slips through the cracks and your revenue is always kept in check.
Reduce Month Close Time
Reduce month close time from days to hours and free up your team to focus on excellence , and less repetitive work.
Reduce DSO
Send bills way faster, and reduce sales to cash timeline. Build an efficient invoicing and collections process and keep a healthy cash flow.
Flexible Scalability
Remove capacity barriers and gain flexible scalability for rapid growth.
Open Up New Revenue Streams
Don’t let systems be your business model bottleneck - we enable any revenue stream - self-serve, sales-led and partners - in one system.
All Systems Sing in Harmony
Stop worrying about data inputs into different systems, and seamlessly sync with your CRM, ERP, PSP and Tax systems for smooth data flow.
Single Source of Truth Replace messy, error-prone data with a single source of truth for clean and accurate financial data.
Better Decision Making Utilize reliable and comprehensive data to make better cross-functional strategic decisions and accelerate growth.
Access B2B Insights at Every Level Utilize analytics dashboards at the company, customer, or contract level to deep dive into billing, revenue, and usage analytics.
Follow our step-by-step guide to see how to set up Enterprise Contract billing automation.
Automate contract-based Billing with Received.
Build your products and define pricing.
Create and customize B2B contracts.
Track usage for usage-based products.
Automatically send invoices.
Collect payments.
Automatically reconcile payments.
Automatically recognize revenue.
Whether you're managing Enterprise Contracts, Self-Serve Subscriptions, or Channel Partners - Received's robust platform enables you to customize and automate every step of the way.
Any pricing model - complete pricing flexibility for growth and experimentation.
B2B Pricing - pricing configuration built for B2B companies. Usage pricing, recurring licenses and services built for B2B complexity.
‘Spreadsheet-in-a-System’ - power or a spreadsheet, within a system, giving you the brain you need, in a format you love.
Bespoke B2B Logic - create complex B2B contracts with various products and services in minutes.
One Contract Hub - manage all contract metrics from one place. Cashflow, Revenue, Renewal and more.
CRM Automation - sync with your CRM to automate customer and contract creation.
Contract-based-Billing - turn complicated contracts into accurate invoices created automatically, delivered right on time.
Invoice Configuration - define your own bespoke invoice formats and select which data and line items will be shown for each customer.
Accounting Compatibility -All the Invoice and revenue data synced with your accounting system.
Automate Usage Billing - fully automate your usage tracking using API, or upload usage data manually or in bulk using a CSV file.
Usage for B2B - manage usage scenarios, such as sub-activity, formula manipulation (running average, aggregation), and debit/credit relationships.
Usage Reporting - keep track of usage product performance, analyze performance by product or cash flow over time.
Invoice-Native-Checkout - allow customers to make instant payments straight from the invoice.
Auto-Charge - automatically charge customers according to their selected plan.
Automatic Reconciliation - automatically match incoming payments with outstanding invoices.
No Extra Fees - manage data and payment activities from your payment provider account.
Contract-Native - define each B2B contract its own revenue recognition logic.
Built for ASC 606 and IFRS 15 - configure and automate revenue recognition for ASC-606 and IFRS 15 compliance.
Contract Financial Hub - track cash flow, revenue recognition, invoices, usage and more.
Company Revenue Recognition - manage company level metrics: revenue recognized, deferred revenue, cash collection, and more.
In the event that a contract includes a usage-based product, Received's usage API automatically tracks and calculates usage rates for each customer per billing cycle.
This API is provided by Received, and embedded into your software, enabling automatic usage tracking. Our embeddable API looks like this:
Once this API is embedded, usage is tracked and collected by Received. When it's time to invoice customers, Received's internal API collects the relevant data and calculates the total due for each specific product in the contract.
Our API looks like this:
Example Value
Example Value
When the issue date is reached, Received's system calculates the total amount due for each product in the contract and sends out invoices to customers. Depending on each contract's settings, invoices can be sent separately for each product, or as one collective invoice for the entire contract.
Customers can pay their invoices by credit card (via Stripe), wire transfer, or crypto wallet.
Upon payment, Received's system automatically matches incoming payments with outstanding invoices for seamless reconciliation and automatically recognizes revenue according to ASC-606 and IFRS-15 compliance.
No-Code integrations with your CRM, ERP and Tax and Payments software. Unlock speed and insights with data consistency across teams and systems.
Two-Way Integration - connect and sync your billing system activity directly to your CRM account.
Data Integrity - enhance billing automation with complete data integrity between the Sales and Finance functions.
Two-Way Integration - connect and sync your billing system activity directly to your ERP/Accounting account.
Automatic Data Validation - eliminate manual data verification and field corrections.
Invoice-Native-Checkout - allow customers to make instant payments straight from the invoice.
Automatic Reconciliation -automatically match incoming payments with outstanding invoices.
No extra fees - manage data and payment activities from your payment provider account.
Automate Tax Compliance - automatically apply tax rates and keep up with the latest location-based tax rates and obligations.
Tax-to-ERP Sync - integrate with your ERP/Accounting system for a single source of truth.
Automate Subscription Billing with Received.
Add custom subscription plans to your website.
Add a Stripe checkout link to collect payment info.
Automatically create a new customer and subscription in Received's Platform.
Auto-charge customers according to their selected plan and send payment confirmations.
Automatically reconcile payments.
Automatically recognize revenue.
Navigate to the Pricing Tab to create products and define their pricing models. Use ready-made templates or start from scratch to create your model.
Click 'Use this Pricing' and use our ‘Spreadsheet-in-a-System’ to edit your pricing. Edit line items, change prices and ranges, connect usage products, define billing logic and more. Once you're done, click on 'Publish' to save the product and add it to your products catalog.
Navigate to the Customers tab and click on 'New Customer' to create a customer in the system. Fill in the details and click 'Save' to add the customer to your customers list.
Navigate to the 'Customers Tab' and click on 'Create a Contract'. Click on 'Search' to add the relevant customer to the contract. To add products to the contract, either select an existing product from the product catalog, or create a new one from scratch. You can add multiple products with varying pricing models to the same contract.
Now it's time to edit and customize the contract. Set Billing & Revenue Recognition logic, and use the ‘Spreadsheet-in-a-System’ to customize the pricing for each product. Edit line items, change prices and ranges, connect usage products, and more.
Finally, select the payment method (you can add multiple payment methods per product), and add taxes and discounts where relevant.
Once you finish editing the contract, click on 'Publish Contract' to activate it.
Use the 'Overview Tab' to get an overview of your contract. View your cash inflows, revenue recognition schedule, and more.
Navigate to the 'Dashboard Tab' to get an overview of your billing and revenue data, including your collection status, Cash inflow forecast, Product Allocation, ARR, MRR and more.
Navigate to the 'Usage Tab' to track all usage data, including Usage and Cash breakdown, Usage activities, and more.
Navigate to the 'Invoices Tab' to see an overview of your invoicing status over time. This includes sent invoices, late invoices, paid invoices, and invoices under review.
Navigate to Customers>Enterprise to view the status of all enterprise customers, including an overview of your active contracts, total contracts value, and more.
Automate billing for self-serve customers from sign-up-to-cash. Set up in minutes, no engineering required.
Integrate Received with your website to offer self-serve customers a smooth onboarding experience.
Custom Plans - use custom plans for a seamless sign-up experience.
Checkout Link - provide customers with a Stripe checkout link to enter their credit card information for all future charges.
Easy Set-Up - copy and paste Received's URL into your website for an easy, coding-free set-up.
Make self-serve more than a subscription. Connect Received to your website to offer unlimited pricing complexity at scale.
Automate Self-Serve Complex Pricing - offer subscription-based, usage-based, and hybrid plans on your website to maximize ACV.
Self-Serve for Any Billing Cycle - bill self-serve customers with any billing cycle you see fit - monthly, yearly, quarterly, per-usage, and more.
Automatically charge and send payment confirmations to active subscription customers.
Auto-Charge - automatically charge customers according to their selected plan.
Automatic Reconciliation - automatically match auto-charged payments with outstanding balances.
Automatic Revenue Recognition - define revenue recognition per subscription plan to automatically recognize revenue.
Automatically detect and resolve payment errors.
Error detection - automatically detect payment errors and flag them for easy tracking.
Re-Charge - automatically re-charge customers following a failed payment.
Automatic Error Handling - automatically send customers with failed payments a new checkout link to update their card information.
Follow our step-by-step guide to see how to set up subscription billing automation.
Create products, define pricing & build subscription plans to embed in your website.
Navigate to the Pricing Tab to create products and define their pricing models. Use ready-made templates or start from scratch to create your model.
Click 'Use this Pricing' and use our ‘Spreadsheet-in-a-System’ to edit your pricing. Edit line items, change prices and ranges, connect usage products, define billing logic and more. Once you're done, click on 'Publish' to save the product and add it to your products catalog.
Navigate to Pricing > Subscriptions to create your subscription plans. You can add multiple products with varying pricing models to each plan. Once you're done, click on 'Update Subscription'. Once you update a subscription plan, the platform automatically generates an embeddable URL for your website. This URL must be embedded in the specific plan's CTA, to ensure accurate billing.
Now that you have a specific URL for each plan, you can embed the appropriate link in the right call-to-action button on your website. Once customers sign up for a subscription, they will be directed to a specific checkout page where they will enter their payment information. The information collected will be used to automatically charge customers based on their specific plan and billing logic.
Manage referral and reseller billing, automate partner fees and sales commissions, and monitor partner activity.
Manage referral partners and automate referral fees for a seamless end-to-end referral program.
Manage Referral Contracts - automate Referral Partner contracts of any complexity, and link referral partners to their referred customers and contracts.
Automate Referral Fees - define custom Referral partner fee types and rates, and automate those at scale.
Automatic Reconciliation - automate fee reconciliation for any type, including Usage and non-linear fees.
Manage reseller partners and automate reseller fees to streamline reseller partnerships and foster revenue growth.
Manage Reseller Contract - automate Reseller Partner contracts of any complexity, and link reseller partners to their customers and contracts.
Automate Reseller Fees- define multiple billing hierarchies, for different types of reseller billing, including optionality of ‘pass-through’ billing, and automate those at scale.
Automatic Reconciliation - automate fee reconciliation for any type, including Usage and non-linear fees.
Track and analyze all partnership data in one place to optimize partnerships and accelerate growth.
Partner Analytics - monitor your partner analytics to identify your top performing partners, including bookings, customers, partner fees, gross income, active contracts, and churn rates.
Partner Fees - monitor partner fees and commissions to see paid and unpaid fees, and analyze partner success.
Products Breakdown - track your products’ Cash Inflow to identify your highest performing products and pricing models.
Follow our step-by-step guide to see how to set up referral billing automation.
Navigate to the 'Customers Tab' and click on 'New Customer'. Fill in the partner information and turn on the 'Partner' toggle to mark it as a partner.
Navigate to the 'Customers Tab' and click on 'Create a Contract'. Click on 'Search' to add the relevant customer to the contract. Continue to add products and customize the contract (see the full contract creation process here). Once the customer contract is complete, attach the relevant referral partner.
Once you attach a partner, a new tab will appear - 'Partners'. Use the partners tab to define your partner fees. You can define one fee for the whole contract, or define separate fees for each product in the contract.
Automatically track usage, charge subscription fees, reconcile payments and recognize revenue.
In the event that a subscription plan includes a usage-based product, Received's usage API automatically tracks and calculates usage rates for each subscriber per billing cycle.
This API is provided by Received, and embedded into your software, enabling automatic usage tracking. Our embeddable API looks like this:
Once this API is embedded, usage is tracked and collected by Received. When it's time to charge customers, Received's internal API collects the relevant data and calculates the total due for each specific subscription.
Our API looks like this:
Example Value
Example Value
Received automatically charges active subscription customers according to their selected plan and usage rates (where applicable), and sends payment confirmations. Upon payment, Received's system automatically matches auto-charged payments with outstanding balances for seamless reconciliation and automatically recognizes revenue according to ASC-606 and IFRS-15 compliance.
Manage Partner Contracts and Automate Partner Billing with Received.
Create a Partner: Referral or Reseller.
Create and customize partner contracts.
Define partner fees (when applicable).
Track usage for usage-based products.
Automatically send invoices.
Collect payments.
Automatically reconcile payments.
Automatically recognize revenue.
Automatically sync new customers and subscriptions to Received.
Once you have embedded the custom URLs into your website, Received's platform is ready to automatically 'catch' user information and create new customers and subscriptions. Using APIs, we can access the subscription data from your website to create the following:
New Customer Using a specific API, a new customer is automatically created in Customers > Subscriptions. Our API looks like this:
Example Value
Example Value
New Subscription Using a specific API, a new subscription is automatically created in Contracts > Subscriptions. Our API looks like this:
Example Value
Example Value
Navigate to Customers>Subscribers to see all subscriptions data. On this screen you can view the number of subscribers, subscriptions ARR and MRR, payment status, churn rate and more. Received offers an error handling mechanism, which quickly identifies failed payments and automatically sends a new payment link to the customer.
Received's API operates on a REST architecture, featuring resource-oriented URLs for easy navigation. It accepts form-encoded request bodies and delivers JSON-encoded responses. Standard HTTP response codes, authentication methods, and verbs are utilized throughout.
Navigate to the 'Customers Tab' and click on 'New Customer'. Fill in the partner information and turn on the 'Partner' toggle to mark it as a partner.
Navigate to the 'Pricing Tab' to create bespoke pricing for your resellers. You can duplicate existing products and change pricing, or create new products from scratch. See the full product and pricing creation process here.
Once the reseller has made a sale, a reseller contract needs to be created. Navigate to the 'Customers Tab' and click on 'Create a Contract'. Click on 'Search' to add the relevant reseller to the contract. Continue to add the relevant products with the reseller price and customize the contract (see the full contract creation process here). *Note that in a reseller contract, the customer is the partner, not the end user.
Resellers can pay their invoices by credit card (via Stripe), wire transfer, or crypto wallet.
Upon payment, Received's system automatically matches incoming payments with outstanding invoices for seamless reconciliation and automatically recognizes revenue according to ASC-606 and IFRS-15 compliance.
Navigate to Customers>Partners>Resellers to view your reseller data. In this tab, you will find all reseller partners, contracts status and value, invoicing status, payment collection status, and more.
Your resellers will be automatically invoiced like any Enterprise customer. See the full invoicing process .
Your referred customers will be automatically invoiced like any Enterprise customer. See the full invoicing process here.
Customers can pay their invoices by credit card (via Stripe), wire transfer, or crypto wallet.
Upon payment, Received's system automatically matches incoming payments with outstanding invoices for seamless reconciliation and automatically recognizes revenue according to ASC-606 and IFRS-15 compliance.
Once the referred customer's contract is activated, referral fees will be calculated automatically and allocated according to the terms defined in the contract. To see the referral fees for a specific partner, navigate to Customers>Partners>Referrals and click on the referral partner you wish to view. Click on the 'Fees Tab' to view your partner fee allocation and status (paid, unpaid, sent, failed).
Navigate to Customers>Partners>Referrals to get an overview of your referral data. View all referral partners, along with the customers they have referred, and a breakdown of contract value, products, churn rate, referral fees, and more.
Navigate to Customers>Partners>Referrals and click on the referral partner you wish to view. Use the 'Overview Tab' to view of the partner bookings, referred customers, fees, churn rate, and more.
Click on the 'Contracts Tab' to view all contracts with customers referred by this referral partner. See the total contract value and partner fees per customer, product breakdowns, and more.
Follow our step-by-step guide to see how to set up reseller billing automation.
Automatically authenticate user information.
Received's APIs use a Bearer token in the Authorization header for each request. This token is obtained after a successful login or registration process and must be securely stored by the client. Ensure the header format is "Authorization: Bearer <your_token_here>", where "<your_token_here>" is replaced with your actual token.
Authenticate user and return JWT token for future requests. The JWT token is used to authenticate the user in the API Gateway.
JWT token for future requests.
API keys serve as unique identifiers to authenticate API clients, ensuring that the client is authorized to access the requested resources. Upon successful login, the API issues a JWT (JSON Web Token) to the client, which encapsulates the user's identity and permissions in a secure format. This JWT can then be used for subsequent API calls, streamlining the authentication process and enhancing security by limiting exposure of sensitive credentials.
Cookie session for further requests with Admin permissions
API keys are critical for securing access to web services, acting as unique identifiers for each user or application. To keep them safe, it's essential to store them securely, avoid sharing them publicly, and use environment variables or encrypted secrets management services to manage them in applications.
Delves into additional authentication methods and initial setup instructions, broadening your integration capabilities and enhancing secure access
username
*
String
API Key
password
*
String
API Password
************
Fetch product and their pricing
Received Products' APIs allow our users to manage their products and pricing models. The APIs support operations such as creating new products and pricing models, updating existing products, and fetching products to use in customer contracts and subscriptions.
Fetching products and pricing provides detailed listings of available offerings and their associated costs. This information is crucial to build a contract, tailor their purchase orders, and negotiate contracts effectively.
Return list of pricing model with a product as a property. Those pricing and their lineitems can be used to build a contract (see Contract page)
Pricing Schema
pricing_ref
String
The ID of the related product pricing
35bfdd59-6462-4ec6-bd7b-b3e654d85774
product_name
String
The pricing's related product
Subscription
pricing_name
String
Name of the pricing
Plans
line_items
Array
List of pricing related lineitems
Lineitem Schema
line_item_ref
String
The ID of the related lineitem
e72dd70c-cc65-4804-af2f-2fe6dab5f689
item
String
Item name
Starter
price
String
Item price
30000
quantity
String
Item quantity
1
amount
Array
Total amount of the item
3000
Find answers to the most frequently asked questions.
Fetch and update invoices information.
Received's Invoices APIs allow our users to manage their invoices and contracts. The APIs support operations such as fetching an invoice, reconciliation of an invoice, fetching customers' related data.
Fetching invoices involves retrieving specific billing documents either by their unique invoice ID or through a contract ID, which allows access to both current and upcoming invoices, ensuring timely financial management and client servicing
invoice_ref
String
The ID of the related invoice
3a7b0f7d-fdf6-4f54-90f4-2307b73ae85f
document_number
String
Invoice number
PO-2024-12345
customer
Object
The related customer
customer_ref
String
The ID of the related customer
fae8fc36-d321-473f-9890-a9cb16deb4dd
customer_name
String
The name of the related customer
Acme
customer_legal_name
String
The legal name of the related customer
Acme Inc.
state
String
The current state of the invoice
PAID
created_at
String
The date of invoice creation. Standard time format "ISO 8601"
2023-08-01T00:00:00Z
issue_date
String
The date that the invoice should be issued. Standard date format "ISO 8601"
2024-02-05
due_date
String
The max date that the invoice should be paid. Standard date format "ISO 8601"
2024-02-05
submission_date
String
The date on which the invoice was submitted to a customer. Standard time format "ISO 8601"
2023-08-01T00:00:00Z
paid_date
String
The date that the invoice was paid. Standard date format "ISO 8601"
2024-02-05
is_partial_period
Boolean
Is the period of the invoice is a prtial period
false
accounting_event_type
String
The type of the accounting event of the document
INVOICE
currency
String
The currency of the invoice
USD
net_terms
Number
The default net terms used for this company, It must be a positive number or a payment term: "DUE_UPON_RECEIPT", "DUE_UPON_USAGE"
DUE_UPON_RECEIPT
sub_total
Number
The subtotal of the invoice
1000.00
total_discount
Number
The total discount applied on the invoice
100.00
total_tax
Number
The total tax applied on the invoice
50.00
credits_amount
Number
The amount of credit applied on the invoice
0.00
total
Number
The total amount of the invoice
950.00
contract
Object
The related contract
contract_ref
String
The ID of the related contract
3a7b0f7d-fdf6-4f54-90f4-2307b73ae85f
contract_number
Number
The number of the related contract
335
number_in_contract
Number
The serial number of the invoice inside the contract
1
total_in_contract
Number
The total amount if the contract
1050.00
products
Array
A list of the products associated with the contract
product_name
String
The name of the product
Smartwatch
minimum_fee
number
The minimum fee of the product
0.00
sub_total
Number
The subtotal of the product
800.00
total
Number
The total amount of the product
1000.00
billing_bank_transfer_details
Object
Bank account details
billing_account_id
String
The ID of the bank account
3a7b0f7d-fdf6-4f54-90f4-2307b73ae85f
billing_online_payment_details
Object
Online payment details
auto_charge
Boolean
Indicates whether the charging should be automatic or not
true
payment_gateway_id
String
The ID of the payment gateway
3a7b0f7d-fdf6-4f54-90f4-2307b73ae85f
payment_gateway_card_id
String
The ID of a specific card defined in the payment gateway account
card_abcdef1234567890
billing_crypto_details
Object
The details of the crypto wallet
address
String
The address of the crypto wallet
1Lbcfr7sAHTD9CgdQo3HTMTkV8LK4ZnX71
tokens
Array
The crypto tokens that supported by the wallet
["BTC", "ETH"]
entity
Object
The related entity
entity_ref
String
The ID of the related supplier entity
7f90df6e-b833-4bfa-b6d8-ac6cbe347bc6
entity_name
String
The name of the related entity
US Entity
entity_legal_name
String
The legal name of the related entity
US Entity Ltd
URL Params
customer_refs
List<String>
The IDs of the customers
contract_refs
List<String>
The IDs of the contracts
limit
*
Number
Page size
50
page
*
Number
Page number
0
Delves into additional invoices methods, broadening your integration capabilities and enhancing secure access
The Reconcile Invoice API facilitates the comparison and adjustment of invoice records with actual transactions, ensuring that payment details align with billed services, thereby streamlining the accounting process and enhancing financial accuracy
Updated invoice object
Create, update and fetch contracts information.
Received's Customers' APIs allow our users to manage their customers and subscribers. The APIs support operations such as creating a new customer, updating existing customers and fetching customers' related data.
Adding a new customer for the receiving entity involves registering their details and payment information, enhancing the entity's client base and opening avenues for increased revenue streams.
name
*
String
Company name
Acme
email
*
String
Company's email addresses comma separated
admin1@acme.com, admin2@acme.com
legal_name
String
Company's legal name - documents use
Acme Inc.
ein
Number
Employer identification number
12-3456789
phone
Number
Company's phone number in international format (7-20 digits)
2121234567
country_code
Number
Country code (1-4 digits)
123
country
*
String
Company's country of operation
United States
country_state
String
Company's state of operation
NY
city
String
Company's city of operation
New York
zip-code
Number
Company's zip code
10001
billing_address
String
Company's billing address
643 Mundy St, Watertown, New York(NY), 13601
shipping_address
String
Company's shipping address
643 Mundy St, Watertown, New York(NY), 13601
currency
String
The default currency that is used for this company
USD
tax
Number
Value Added Tax - in percentage
17
entity_ref
String
The ID of the related supplier entity
fae8fc36-d321-473f-9890-a9cb16deb4dd
net_terms
*
Number
The default net terms used for this company, It must be a positive number or a payment term: "DUE_UPON_RECEIPT", "DUE_UPON_USAGE"
30
billing_bank_transfer_details
billing_account_id
Object String
Bank account details The ID of the bank account
billing_online_payment_details
auto_charge
payment_gateway_id
payment_gateway_card_id
Object Boolean String String
Online payment details Indicates whether the charging should be automatic or not The ID of the payment gateway The ID of a specific card defined in the payment gateway account, such as Stripe card id
billing_crypto_details
address
tokens
Object String Array
The details of the crypto wallet The address of the crypto wallet The crypto tokens that supported by the wallet
settings
attach_useage_logs_csv
attach_useage_logs_pdf
String Boolean Boolean
Set usage reports for Invoice email:
Attach logs csv to invoice email Attach logs appendix to invoice PDF
customer_ref
String
Customer reference
dcaff9c0-4a9c-4d01-b2dc-0da7efcc616c
Delves into additional customers methods, broadening your integration capabilities and enhancing secure access
See invoices API
entity_ref
String
The ID of the supplier entity
dcaff9c0-4a9c-4d01-b2dc-0da7efcc616c
entity_name
String
The name of the supplier entity
Acme
entity_legal_name
String
The legal name of the supplier entity - used of documents
Acme Ltd.
Create, update and fetch contracts information.
Received's Contract APIs allow users to manage their contracts. The APIs support operations such as creating a new contract, manipulating existing contracts, cancelling active contracts and fetching contracts' related data.
Please refer to Customer and Product APIs pages
Contract scheme
customer_ref
*
String
The ID of the related customer
3a7b0f7d-fdf6-4f54-90f4-2307b73ae85f
po_number
String
Purchase order number
PO-2024-12345
products
Array<Product>
A list of the products associated with the contract
Product schema
product_pricing_ref
*
String
The ID of the related pricing model
3a7b0f7d-fdf6-4f54-90f4-2307b73ae85f
billing_start_date
*
String
Billing start date
2024-01-01
billing_end_date
*
String
Billing end date
2025-12-31
line_items
Array
Selected lineitems from the pricing.
If not set, all lineitems in the pricing will be added. Empty list will add pricing with no lineitems.
line_item_id
String
The ID of the related lineitem in the pricing model
3a7b0f7d-fdf6-4f54-90f4-2307b73ae85f
entity_ref
String
The ID of the related supplier entity
7f90df6e-b833-4bfa-b6d8-ac6cbe347bc6
billing_cycle
Object
The interval of time during which invoices are prepared
unit
String
The time unit of the interval. Options
MONTHLY
cycle
Number
The number of time units between the intervals
1
issue_day
String
The date when the first invoice should be issued. Standard date format "ISO 8601". If not defined, will be set s.t. last invoice will not be partial.
2024-02-10
payment_time
String
Determines the timing of the payment relative to the billing period. Options
BEFORE_PERIOD
tax
Number
The percentage of tax to apply on the invoices
17
discount
Number
The percentage of discount to apply on the invoices
10
note
String
An free-form text field related to the contract
"Special offer"
billing_bank_transfer_details
Object
Bank account details
billing_account_id
String
The ID of the bank account
3a7b0f7d-fdf6-4f54-90f4-2307b73ae85f
billing_online_payment_details
Object
Online payment details
auto_charge
Boolean
Indicates whether the charging should be automatic or not
true
payment_gateway_id
String
The ID of the payment gateway
3a7b0f7d-fdf6-4f54-90f4-2307b73ae85f
payment_gateway_card_id
String
The ID of a specific card defined in the payment gateway account
card_abcdef1234567890
billing_crypto_details
Object
The details of the crypto wallet
address
String
The address of the crypto wallet
1Lbcfr7sAHTD9CgdQo3HTMTkV8LK4ZnX71
tokens
Array
The crypto tokens that supported by the wallet
["BTC", "ETH"]
net_terms
Number
The default net terms used for this company, It must be a positive number or a payment term "DUE_UPON_RECEIPT"
DUE_UPON_RECEIPT
contract_ref
String
Contract reference
32c320bb-431b-488f-bcd4-729e495a33ad
contract_ref
*
String
Contract reference
32c320bb-431b-488f-bcd4-729e495a33ad
In addition to the contract schema (see Create Contract above):
contract_ref
*
String
The ID of the edited contract
3a7b0f7d-fdf6-4f54-90f4-2307b73ae85f
include_current_invoice
Boolean
Should the change be applied on the current invoice or start from the next one. The default value is "false"
false
Delves into additional contracts methods, broadening your integration capabilities and enhancing secure access
URL Params
customer_ref
*
String
The ID of the customer
pageSize
*
Number
Page size
20
pageNumber
*
Number
Page number
0
See invoices API
Returns the invoices for the ongoing billing period of the contract.
Invoices schema can be found in invoices page
Returns the invoices for the next billing period of the contract.
Invoices schema can be found in invoices page
Automatically collect usage information.
Received's usage API collects usage data from customer software.
The usage API is built out of a main API (Default) and an API add-on (Formatted):
Default Usage API - This is the main API used to collect usage data. When a user does not have a customized usage format, this API will be used with no add-ons. In this scenario, the usage data will be formatted according to Received's default format.
Formatted Usage API - This API is used as an add-on when the user has created a customized usage format in the system. In this scenario, the data will be formatted according to the user's bespoke format.
timestamp
*
String
Date and time. Standard time format "ISO 8601"
2024-02-05T19:03:39.784Z
customer_ref
*
String
The ID of the related customer
eaa65954-9eb7-4246-a96c-7f6bc3aac42f
usage_product_ref
*
String
The ID of the related usage product
94434ff8-8537-4f72-a5df-a45cca271544
quantity
*
String
Usage quantity
10
additional_report_data
String
Key-value set for the usage report use. Will added as a new column in the report.
validations
String
Validate the usage event match the related document properties: Currency, Entity reference
USD 27db2a0c-a11f-4b2e-bfab-8032d0a5a7a1
event_ref
String
Event reference
d1d3416c-0b33-479e-a42f-dbb74effd290
related_document_ref
String
The ID of the related document (Invoice, Credit, Debit)
fffb529d-e5ad-4d87-b1e5-fa5085a675b5
related_document_numbers
String
Related document numbers
US-INV-1234
format_name*
String
Look for the relevant format if ref is undefined
Default Format
event*
String
Any key value pair that will be processed by the format
event_ref
String
Event reference
d1d3416c-0b33-479e-a42f-dbb74effd290
related_document_ref
String
Related document reference
fffb529d-e5ad-4d87-b1e5-fa5085a675b5
related_document_numbers
String
Related document numbers
US-INV-1234
related_parent_document_ref
String
Related parent document reference ( In case of 'Due upon usage' return also the parent invoice)
cb88774f-fbdd-42ef-b9eb-822e6c581ee1
related_parent_document_numbers
String
Related parent document numbers ( In case of 'Due upon usage' return also the parent invoice)
US-INV-12345
timestamp
String
Date and time
($date-time)
customer_ref
String
Customer reference
eaa65954-9eb7-4246-a96c-7f6bc3aac42f
customer_name
String
Customer name
Acme
usage_product_ref
String
Usage product reference
94434ff8-8537-4f72-a5df-a45cca271544
usage_product_name
String
Usage product type (Look for the relevant usage product if ref is undefined
Units
quantity
Number
Quantity
10
additional_report_data
String
Additional data (User-specific note)
OrderedMap
Updating usage events via API by specifying date, quantity, or additional information allows for real-time adjustments to consumption records, ensuring accurate billing and a transparent overview of service utilization for both providers and clients.
Updated usage event
Applying changes to usage events via API according to some format, by adjusting attributes like date, quantity, or ancillary data, enables dynamic updates to loosely defined entities, fostering flexibility in managing and reflecting real-world variations in service or product usage.
Updated usage event