13 search results for “Josh Brown”

Using the Shopify API to Credit Merchants for App Charges

Using the Shopify API to Credit Merchants for App Charges

Shopify Application Credit API - Email

Today, we’re excited to announce the launch of another small improvement to Shopify’s app billing system: the Application Credit API. This new API allows you to credit merchants for charges they incur while using your Shopify app.

Find out:

  • How the API works, complete with a sample POST request
  • Common limitations of the Application Credit API
  • How you can start using this new API to improve your app's merchant support

Continue reading

You Can Now Charge for Shopify Apps Based on Usage

You Can Now Charge for Shopify Apps Based on Usage

Shopify Billing API

Merchants have been able to buy Shopify Apps and pay for them through their Shopify invoice since we launched our app store. The experience of installing an app and paying for it with two taps has become core to the Shopify App Store experience.

Most of you are familiar with the two existing methods for processing charges related to your Shopify App: one-time fees and recurring subscription billing.

Now, we’re giving you more flexibility in the way you charge merchants: Introducing our new usage-based billing API.

What are usage-based app charges?

Usage-based app charges are designed for Shopify Apps that need to bill merchants for an ongoing fee that varies based on usage or consumption.

With the usage-based charge API, you can add an additional variable component on top of a regular subscription charge. The variable component can be charged as frequently as needed. A few common use cases include:

  • Per time used — Charge based on the total amount of minutes or hours used.
  • Daily / weekly rollup — Charge based on daily and weekly usage.
  • When a threshold is reached — Charge based on when a merchant reaches or surpasses a maximum limit.

If you’d like to bill merchants for emails that you send, orders that you ship, or ads that you buy, this API is the ideal billing model for your app.

Here's how it works:

  1. Create a recurring application charge with the capped_amount property. The capped_amount will be the maximum in U.S. dollars that your app can charge to the merchant in a 30-day period.
  2. Ask the merchant to accept the fee by redirecting them to the charge accept screen. The store owner will see a page that looks like this:
    Shopify Billing API
  3. If the merchant accepts your charge, it’s time to activate the fee.
  4. As the merchant consumes services, let Shopify know using our new usage-based charge endpoint. As with recurring and one-time fees, the merchant will be billed periodically for the app charges on their account. 80% of the revenue will be passed along to you through PayPal.

With usage-based charges, you now have full control over what and how you charge merchants. We hope that this makes Shopify's billing system accessible for more apps and business models than ever before.

You can learn more about usage-based charges and Shopify’s Billing API through our updated app billing documentation.

Continue reading

[Free Webinar] Building Commerce into Mobile Apps with Shopify's Android Buy SDK

[Free Webinar] Building Commerce into Mobile Apps with Shopify's Android Buy SDK

Shopify Android Buy SDK webinar

In this free webinar hosted by Shopify Partners, Josh Brown — developer advocate at Shopify — will take you through the various SDKs that make adding ecommerce to Android possible, potential use cases for the Android Buy SDK, and an overview of integrating Android Pay into your native mobile app.

During this one-hour presentation, we’ll cover:

  • Getting started with the Android Buy SDK and creating the mobile buy channel in Shopify.
  • Setting up your mobile app and retrieving product and collections data.
  • Adding customer signup and login to your Android app.
  • Checkout and Android Pay.

Continue reading

Introducing the Shopify POS App SDK

Introducing the Shopify POS App SDK

feature

Introducing the Shopify POS App SDK! 

Developers can now build interactive apps that show up inside Shopify’s Point of Sale for the iPad. These apps can modify the contents of a cart, add and remove discounts, create line item properties and read the current user of the POS — along with all other functions of the Shopify API.

Find out how you can apply for the beta to start building an app for Shopify POS today. 

Continue reading

We’re Expanding Shopify’s API So You Can Build Bigger & Better

We’re Expanding Shopify’s API So You Can Build Bigger & Better

Shopify New APIsOver the past few years, our developer ecosystem has built and launched hundreds of Shopify Apps that have improved the lives of our merchants and their businesses. These apps would not exist without the thousands of developers working tirelessly to enhance the functionality of our platform.

We want to empower you to build bigger and better than ever before. Today, we're proud to grant developers access to three new APIs and announce the official public release of our POS SDK. These tools will give you the ability to create enhanced solutions for Shopify merchants — whether within a specific Shopify store or as part of your own Shopify App.

Let’s take a closer look at each of these new APIs, as well as our POS SDK.

Analytics API

From product sales, to payment methods, to website cart analysis, Shopify offers merchants a suite of performance reports for measuring the success of their businesses. These pre-made reports are generated within Shopify by our internal merchant analytics database.

For the first time ever, we are opening up our analytics platform to our developer community. This means that your Shopify Apps can read aggregate data from Shopify to create insightful reports and charts for merchants.

Your apps can interact with our analytics platform using ShopifyQL. This is similar to SQL and allows your app to read information about storefront sessions. We plan to expose sales, payments, and other data models within ShopifyQL in the near future.

Want to learn more? Get started with the Analytics API today.

Refund and Transaction API

Your Shopify Apps can now access our Refund and Transaction API to calculate and process refunds for merchants. This API is the same one that we use in Shopify POS, and it complements the existing Transaction API.

With this API, you can now have complete confidence that you are refunding customers on a merchant’s behalf accurately. Your Shopify App determines the products and quantities to refund, and can specify whether to issue a full or partial refund to the amount paid by the customer for shipping.

The Refund and Transaction API will calculate the correct amount to refund to the customer, taking into account anything which may have affected the product’s price at the time of purchase, such as discounts and applicable taxes. Your Shopify App can use this API to calculate the suggested refund amount, and then create and process the refund.

Learn more about the new Refund API.

Shopify POS App SDK

We launched the Shopify POS App SDK last year as a private beta. As of today, this SDK is available to all Shopify developers. With the POS App SDK, you can build interactive apps that show up inside of Shopify POS using the same web frameworks you’re used to. You can modify the contents of a cart, add and remove discounts, and create line item properties — along with all other functions of the Shopify API.

Learn more about the Shopify POS App SDK.

Calling all app developers

These new APIs open up a world of possibilities for Shopify app developers — we hope they’ve inspired you to create the next generation of Shopify Apps.

New to building with Shopify? Sign up for a developer’s account to get started.

Continue reading

Getting Your App in the Shopify App Store

Getting Your App in the Shopify App Store

Getting Your App in the Shopify App Store

Building a new Shopify app? Congratulations! Third-party apps are an incredibly important part of the Shopify ecosystem. Every year, we publish hundreds of new apps that help with everything from accounting to localization.

Before you submit your app, there are plenty of details to think about. We've put together a checklist of items to consider so you can breeze your way through the approval process and get published in the Shopify App Store.

Continue reading

[Free Webinar] Developing Embedded Apps for Shopify POS

[Free Webinar] Developing Embedded Apps for Shopify POS

Free webinar developing embedded apps for shopify pos: Email

Did you know that you can use your existing Shopify app development skills to build integrations for Shopify’s point of sale platform?

In this free webinar hosted by Shopify Partners, Josh Brown — developer advocate at Shopify — will show you how to develop apps that extend Shopify POS and help merchants sell offline.

You'll learn how to:

  • Build a Shopify POS app with JavaScript and deploy your app to Heroku.
  • Extend the Shopify POS products view, the Shopify POS cart, and the order completion view.
  • Apply discounts and adjust line items using the POS App SDK.
  • Sell your app to merchants in the Shopify App Store.

Continue reading

Grow your business with the Shopify Partner Program

Learn more