docs.podium.com Open in urlscan Pro
2606:4700::6810:f276  Public Scan

Submitted URL: http://docs.podium.com/
Effective URL: https://docs.podium.com/docs/getting-started
Submission: On February 19 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

Jump to Content

GuidesAPI ReferenceChangelog

--------------------------------------------------------------------------------

Guides

GuidesAPI ReferenceChangelog
Search
CTRL-K
Get Started
All
Guides
Reference
Changelog
Pages

START TYPING TO SEARCH…


DEVELOPER TOOLS

 * Get Started
 * Versioning
 * Webhooks
   * Verify Webhook Signatures
   * Retries
 * Errors
 * Podium Test Accounts


USE CASES (SAMPLE CODE)

 * Contacts Sync
 * Send a Message (SMS or Email)


AUTHENTICATION

 * Access Data on Behalf of Other Users with OAuth 2
 * OAuth Scopes


INVOICES

 * Collect Your First Payment with a Card Reader
 * How to Start a Payment Request from an External Source
 * Pre-populate Payments Portal


MESSENGER

 * Sync Messages from Podium Conversations


WORKFLOWS

 * Create Your First Automation using Data Feeds


DATA TABLES FOR EXPORT

 * Access Your Raw Data


GET STARTED

A step by step guide to help you make your first http requests using the Podium
API

Suggest Edits

The Podium API utilizes REST framework to allow you to integrate your app with
the Podium platform. This guide will help you get started.


TO FACILITATE YOUR APPLICATION DEVELOPMENT, BELOW ARE RESOURCES THAT WILL HELP
YOU UNDERSTAND AND NAVIGATE THROUGH PODIUM API:

 * Developer Community - Discord
 * Postman Collection
 * API code Sample - Github


STEP 1 : REQUEST ACCESS TO THE DEVELOPER PORTAL

The Developer Portal is where you will create OAuth Applications and get App
credentials that will allow you to make successful HTTP requests to Podium’s
API.


> 📘
> 
> DEVELOPER ACCOUNT APPLICATION
> 
> In order to develop Podium Applications, you will need to apply for a
> Developer Account at developer.podium.com. Once you've signed up, we'll take a
> few days to review your application. Once approved, we'll send a welcome email
> to the email address you provided.


STEP 2: CREATE AN APP ON THE PODIUM DEVELOPER PORTAL

Your OAuth applications will allow you to access the Podium API. You will
generate unique credentials that will help during your development. To create an
OAuth App:

 1. Login using your developer account
 2. Go to Dashboard
 3. Select Create App
 4. Follow the screen steps

The name of your apps can be changed at a later time, but you will be required
to enter a name at the time of app creation.

The two "Create App" buttons


STEP 3: DEFINE APP SCOPES & GET APP CREDENTIALS

Once your app has been created, select the OAuth option on the side menu. To set
up your app icon, redirect URL and scopes.

The OAuth tab

Podium uses OAuth 2.0, to allow your app to access Podium API on behalf of other
Podium users. You can learn more about our authentication by following the
guides below.

 * Podium OAuth 2.0
 * Podium OAuth Scopes



> 📘
> 
> Note: When setting up scopes please use the least privilege principle, and
> only select the scopes needed for your app to complete its tasks.


SAVE YOUR CHANGES TO GENERATE YOUR APP CREDENTIALS.

Please save the generated Client ID and Client Secret. The Client Secret can not
be retrieved once you leave the page, so save it for your own records and
reference later. You can regenerate a Client Secret but that will not revoke
existing OAuth tokens.


STEP 4: REQUEST TEST ORGANIZATION AND LOCATION ACCESS

In order to make API requests your app needs to be authorized--OAuth 2.0--by a
Podium Platform User. If you already have a Podium account, you can authenticate
using a user from that organization. If you do not have access to a Podium
account, you can create a free trial account at www.podium.com.

If you are working on-behalf of a Podium User that does have Podium Platform
access (ie You are a contractor working for Company 123), we would recommend
that you request a User from that Organization to go through the OAuth 2.0
authentication flow with you and your OAuth 2.0 application.


STEP 5: OAUTH APP AUTHORIZATION SETUP AND TESTING

Once you have an account, you will need to go through the OAuth authorization
flow to grant your app access to an organization on behalf of an authorized
Podium Platform User. You can test our flow using Postman to better help you
with your development.

 1. Download the latest Postman app. Alternatively you can use Postman web
 2. Create a new request and select the Authorization tab
 3. Select Type OAuth 2.0
 4. For the Auth URL: https://api.podium.com/oauth/authorize
 5. For the Access Token URL: https://api.podium.com/oauth/token
 6. Enter the the Client ID and Client Secret generated from your app
 7. Enter the scopes to request access. Note: for multiple scopes, separate them
    by a single space.

Click "Sign In."

When you click Get New Access Token, Postman will open a tab/window that will
initiate the OAuth flow

Sign in using the credentials from the account in Step 4.

You will be prompted to grant you app access to the scopes you requested.


STEP 6: MAKE YOUR FIRST API REQUEST

Once you've successfully granted access to your app, you will be able to make
your HTTP requests.

Below is an example of a GET HTTP request to retrieve a list of all locations
for a given organization.

HTTP
https://api.podium.com/v4/locations


Check our API reference page for detailed explanation of our endpoints

Updated 5 months ago

--------------------------------------------------------------------------------

What’s Next

 * Access Data on Behalf of Other Users with OAuth 2

Did this page help you?
Yes
No
 * Table of Contents
 * * Step 1 : Request access to the Developer Portal
   * Step 2: Create an app on the Podium Developer Portal
   * Step 3: Define App Scopes & get app credentials
   * Step 4: Request test organization and location access
   * Step 5: OAuth app authorization setup and testing
   * Step 6: Make your first API request