How It Works

The Florist One® API lets you build a flower storefront on any website or application and earn flower commissions on every sale. Our API gives you complete flexiblity and control to create a seemless, white label solution where your visitors never leave your website to buy flowers.

A Series of API Calls

API stands for Application Programming Interface but a simple way of thinking of an API is that it allows websites or applications to communicate with each other. The Florist One API lets your website communicate with Florist One to build a flower storefront, manage the checkout process and then send us the flower order in real-time for fulfillment.

Your website can use the Florist One API from your current web programming language including Java, PHP, ASP.NET, JavasScript, Node, Python, Perl, Ruby, ColdFusion or any that can make an API call. These API calls to Florist One enable you to display products, to manage your shopping cart, and to also send us the order when it has been completed by your customer.

Get and Display Flower Selections

The first call your website makes is to call to 'Get Products' which will return information about flower products available for sale. Information for each product will include the name of the product, the price, a description of the flowers, and an image url used to display the flowers. This information returned from "Get Products" is used to display flowers fulll integrated into the look and feel of your website. Flowers can be displayed in categories such as Baskets, Plants or by occassions such as Birthday and Get Well.

The product information retreived is also used to display individual products in detail.

The 'look and feel' is totally customizable by you. The layout, headings, fonts and colors are controlled by you will match your website.

Get Delivery Dates

The second call to the Florist One API is 'Get Delivery Dates'. This call returns valid delivery dates for Florist One.

We deliver every day except Sundays and holiday. These days are exclued because most local florists are closed on these days. When your API application has retrieved delivery dates, these are displayed to your flower buying visitors as the first part of the checkout process.

Shopping Cart and Checkout

Customers browse your flowers and add flower items to their shopping cart. The Florist One API has a number of API calls that let you manage shoppping carts. We have API calls such as: Create Cart, Add to Cart, Remove from Cart, Destroy Shopping Cart. This means you can create your flower storefront and Checkout process without having to maintain a database.

Your visitors then 'checkout' on your website. The Checkout process captures information about the order including information about the sender, the recipient, the products purchased, and the payment.

Capturing Payment Information

Florist One uses Authorize.net and Stripe as payment providers. You do not need your own merchant account or any accounts to process payment.

You capture payment information via a token and send that directly to Authorize.net or Stripe. Florist One never sees payment information, that is passed directly to our payment providers, you just pass us the payment token to identify the payment in the Place Order call.

Placing the Order

When your Customer has completed the purchase on your Checkout process, the order information is passed to us securely in a 'Place Order' call where you send us order information and the payment token.

We receive the order in real-time from your Flower Storefront and begin fulfillment through a network of over 15,000 local florists. If you wish to select a specifi florist to make the flower delivery, the Florist One API allows for that. If you have not selected a florist, we use our knowledge of the best florists to use to fulfill your order.

We handle every aspect of Customer Service and order fulfillment and you receive a 20% commission on the sale through the Florist One Affiliate Program.