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
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 DOMText 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