Storefront Onboarding
Step 1: Complete the Canal onboarding flow
When you first log in to your Canal account, you will need to fill in a few details before you can start using the product. Please complete this flow as thoroughly as you can. One step will be to add in Webhooks; however, this is optional and can be completed at a later time in the Developer tab in Settings. Learn more about Webhooks.
Step 2: Choose a Supplier through Discover or invite a Supplier to Canal
Note: Steps 2-3 are not necessary to complete the implementation of Canal's API. We recommend that you first use the Development environment to test your implementation. This environment already contains test products for your usage. If you use the Development environment, head directly to Step 4. Learn about the Development environment
In the Canal app, Suppliers are listed in the Discover tab. You can browse Suppliers by category and brand values to find the right partners for your Store.
If you don’t find the Suppliers you need in the Canal app, or are looking to work with your existing Suppliers, you can invite a new Supplier to Canal.
Step 3: Establish partnership terms with proposals
You can send a proposal to a Supplier from the Discover tab, or to your invited supplier once they’ve downloaded Canal.
Proposals are lightweight contracts between a Storefront and a Supplier. In a proposal, you can select the products you’d like to sell, propose commission terms, and determine shipping settings. You can go back and forth with your supplier during the proposal stage until you’ve agreed to terms that suit your needs.
Step 4: Add approved products to your Storefront
You can easily add Supplier products to your Store via the Canal API. Canal will send all the necessary data for you to create your own Product Detail Pages for these products. Please see the API Reference for details on how to do so.
To ensure your Storefront always has all the new products you have added on the Canal app, you should create a webhook for the product/create
topic so that the products are automatically sent to your Storefront when you are approved to sell the products and have added them to your Store on the Canal app.
You will also want to create a webhook for the product/update
topic so that any product updates made by the Suppliers can be sent to your Storefront and be updated automatically.
Step 5: Integrate order creation into your Store
When a customer purchases a Canal-powered Supplier product, you must create a new order containing that product. To do so, please use the Orders endpoints in the Canal API.
Note: To know how much you should charge the customer for shipping, please use the Shipping Rates endpoints in the Canal API.
To receive updates regarding orders placed through your Storefront, please create a webhook for the order/update
topic, which will send you the updates automatically.
Additonally, to receive fulfillment details for the order once the Supplier creates a new fulfillment job, please create webhooks for the fulfillment/create
and fulfillment/update
topics.
Step 6: Integrate refunds into your Store
When a customer requests for a refund for a Canal-powered Supplier product, you will need to generate a refund through Canal. Please use the Refunds endpoints in the Canal API to create a new Refund request.
Step 7: Start selling!
You are now ready to sell Canal-powered Supplier products. When customers pay you, Canal will charge you via ACH to pay the Suppliers for their products, leaving you with your earned commission. You can learn more about payments in the Help Center.
Updated 4 months ago