Happy Business Starts Here

Does Zuora support non-subscription billing & payments use cases?

lindybomber
Newly Enrolled

Does Zuora support non-subscription billing & payments use cases?

I'm trying to figure out if Zuora is right for my use case. I know Zuora's mainly focused on subscription billing & payments. Does Zuora support a non-subscription use-case?

 

For example, if a customer wants to purchase a t-shirt from an online store and hits checkout, can you:

  • Create a one-time charge for an externally (to Zuora) determined amount
  • Create an invoice for the charge
  • Create a payment for that invoice using an external (to Zuora) payment system

Is this supported through the Developer API?

2 REPLIES 2
Viktor
Support SME

Re: Does Zuora support non-subscription billing & payments use cases?

Hi @lindybomber,

 

The scenario you have described is indeed supported by Zuora.

 

- We support one-time charges

- These can be invoiced, of course

- We can handle "external" payments, that are only recorded in Zuora and can be exported

- We also support integration with a number of popular Payment Gateways

 

I suggest reaching out to sales@zuora.com to start looking into this!



If you found my answer helpful, please give me a kudo ↑
Help others find answers faster by accepting my post as a solution √

Jinho
Zuora Alumni

Re: Does Zuora support non-subscription billing & payments use cases?

Hello @lindybomber,

 

 

You can accomplish it by

1) create product in Zuora using one-time charge model with list price = $0

One Time Charge

SOAP) if you are using SOAP API subscribe() method, set both "GenerateInvoice" and "ProcessingPayments" field on SubscribeOptions within SubscribeRequest to true.

https://knowledgecenter.zuora.com/DC_Developers/SOAP_API/F_SOAP_API_Complex_Types/SubscribeOptions


You need to override the charge price on RatePlanChargeData using externally determined price.

https://knowledgecenter.zuora.com/DC_Developers/SOAP_API/F_SOAP_API_Complex_Types/RatePlanChargeData

 

REST) if you are using REST API, set both "invoice" and "collect" field to "true".  

 

you can override the charge price by setting the price on "chargeOverrides"

https://knowledgecenter.zuora.com/DC_Developers/REST_API/B_REST_API_reference/Subscriptions/02_Creat...

 

You can find the sample API messages from the link I provided.

Let us know if you have any other questions,