LogoLogo
  • Getting Started
    • Pandium Documentation
    • What is Pandium?
      • The Pandium Platform
      • What Companies Use Pandium For
      • Platform Structure
      • Users of Pandium
    • Anatomy of an Integration
      • Run Triggers
      • PANDIUM.yaml
        • Schema
        • UiSchema
        • Dynamic Configurations
        • Dependent Selector Configurations
      • Environment Variables
        • Context: StdOut
        • Logging (StdErr)
    • Key Terminology
    • Pandium Integration Tutorial
      • Pokémon of the Day, Part 1
        • Create App in Slack to get Credentials
        • Create Integration on the Pandium Integration Hub
        • Make a Tenant
        • Write the Integration in Typescript
          • Add the .env
          • Configure the PANDIUM.yaml
          • Check the Customized Connection Settings Page
          • Add the Pokémon client
          • Add the Slack Client
          • Add the pokemonSync flow
          • Run Normal Sync on the Tenant
        • Update the Tenant Schedule
      • Pokémon of the Day, Part 2
        • Update the PANDIUM.yaml
        • Check the Updated Connection Settings Page
        • Add Dynamic Configs
        • Run Init Sync on the Tenant
        • Update the pokemonSync flow
        • Run updated Normal Sync on the Tenant
  • Integration Hub
    • Setting Up Source Control
    • Creating An Integration
      • Getting Started with Creating an Integration
      • Demo Video: Creating an Integration With Pandium
    • Managing Internal Integrations
    • Creating a Tenant In the Integration Hub
    • Managing and Updating Tenants
    • Managing and Updating Releases
    • Managing External Integrations
    • Managing Tenant Connection Settings
    • Creating Users
    • Managing Users
    • Administrator Settings
    • Site Metrics
  • Marketplaces
    • Integration Onboarding Experiences Overview
      • Embedding the In-App Marketplace
      • Embedding the Integration Install Only
      • Embedding Auth-Only Connections
    • Customizing the JWT
    • Marketplace Settings
    • App Installation Options
    • Flags, Tags, and Categories
    • Public Gallery
  • Connectors
    • Connectors 101
      • Active Campaign
      • Afterpay
      • AfterShip
      • Airship
      • Alasco
      • Algolia
      • Amadeus
      • Amazon
      • Ankored
      • Apollo.io
      • AppSignal
      • AskNicely
      • Assembled
      • Attentive
      • AWS
      • Azure Devops
      • Azure Personal Access Token
      • Bandcamp
      • Bazaarvoice
      • BigCommerce
      • Bitbucket
      • Booker
      • Box
      • Braze
      • Brightpearl
      • Campaign Monitor
      • Capabl
      • Chargebee
      • Chargify
      • Chubb
      • Cin7
      • Coach Packet
      • ConnectSports
      • Constant Contact
      • Customer Thermometer
      • Datadog
      • Datev
      • Delighted
      • DHL
      • DHL Unified
      • Domo
      • Dotdigital
      • Drip
      • Dropbox
      • Dynamic Yield
      • Easyship
      • Eloqua
      • Emotive
      • Endear
      • Envision
      • eTip
      • EvaluAgent
      • Exact Online
      • eZCom
      • Fabric
      • Facebook
      • Falcon.io
      • Famer
      • Fedex
      • Field Nation
      • Finch
      • Fivetran
      • Fleetio
      • Flowcode
      • Follow Up Boss
      • Fortnox
      • Foundation Software
      • Fulfil
      • GetResponse
      • GitHub
      • GitLab
      • Gladly
      • Google
      • Google Service Account
      • Gooten
      • Gorgias
      • Greenhouse.io
      • Happy Returns
      • HootSuite
      • Hubspot
      • Image Relay (Basic)
      • Imgur
      • Iterable
      • Jasper
      • JDP
      • Justuno
      • Kentico Kontent
      • Klaus
      • Klaviyo
      • Kombo
      • Kustomer
      • kvCORE
      • LeagueApps
      • Lessonly
      • Lexoffice
      • Linga rOS
      • Linnworks
      • Listrak
      • Loop Returns
      • LoyaltyLion
      • Lucid Travel
      • Lytx
      • MaestroQA
      • Magento (OAuth)
      • Mailchimp
      • Marketo
      • Medallia
      • Microsoft Entra
      • Mintsoft
      • NCSA Athletic Recruiting
      • Netomi
      • Netsuite
      • Nicereply
      • Nylas
      • Omnisend
      • OnPay
      • OnRamp
      • Ontraport
      • Optimizely Data Platform (ODP)
      • Pandium
      • Personio
      • PayCom
      • Perspective
      • Player's Health
      • Playvox
      • Pleo
      • Postscript
      • Promoter
      • Quickbooks Online
      • Qualtrics
      • Recart
      • ReCharge
      • Recurly
      • Returnly
      • ReverseLogix
      • Rydership (formerly Whiplash)
      • Sage Intacct
      • SailThru
      • Salesforce
      • Salesforce Marketing Cloud
      • Salesforce Pardot
      • SendGrid
      • Sendlane
      • SevenRooms
      • SFTP
      • ShipBob
      • ShipHero
      • ShipMonk
      • Shippo
      • Shipstation
      • Shopify
      • Skubana
      • Slack (OAuth2)
      • SmartrMail
      • Smartrr
      • Smartvatten
      • Smile.io
      • Solidus
      • Springbig
      • Square
      • Square (Sandbox)
      • Stamped
      • Stella Connect
      • SugarCRM
      • Swell
      • Talkable
      • TeamGenius
      • Tether
      • Thankful
      • TikTok
      • Trinet-B2B Test
      • Triple Whale
      • TrustPilot
      • Twilio
      • Twitter
      • Unbabel
      • UPS
      • Upscribe
      • USPS
      • Visma e-conomic
      • Visma.net
      • Walmart
      • Wix
      • WorkMax
      • Xero (OAuth)
      • Yardstik
      • Yotpo
      • Zendesk (Support)
      • Zingtree
      • Zonos
  • Partners
    • Inviting Partners
    • Partner Form
    • Integration Form
    • Managing Partners
    • Partner User Guide
  • Reference
    • Pandium API
    • Pandium CLI
    • FAQ
    • Sample Integrations
    • Repository Permissions
      • Bitbucket
      • Azure
      • GitLab
      • GitHub
    • Email Support
Powered by GitBook
On this page
  • Managing Tenant Credentials
  • Magic Link
  • Connector Info
  • Updating Tenant Configurations and Releases
  • Updating a Tenant Sync Schedule

Was this helpful?

  1. Integration Hub

Managing and Updating Tenants

Last updated 1 year ago

Was this helpful?

Managing Tenant Credentials

Updating the credentials for a specific tenant is straightforward. Navigate to the desired tenant either through the tenant resource in the sidebar or by clicking into it from the integration or activity views using the tenant name.

Tenant credentials are stored and updated in the UI via on the integration. You'll see them near the top right of the tenant detail page under 'Connector Status'. Disconnect the connector that you want to update the credentials for, then reconnect and enter the new credentials that you want to use. If it is an OAuth connector, a URL we call the Magic Link will be generated that will take you through the rest of the approval process. This Magic Link can also be used to send to your customers for a headless authentication process without having to use Pandium at all.

Magic Link

The Magic Link is the authentication URL generated and stored on the connector associated with the integration. This URL is unique for each tenant and remains the same even if the specific tenant is disconnected and reconnected. When connecting as a Pandium user, this link takes you through the necessary external authentication process, after you can return to Pandium and proceed.

This link is also useful for your customers, who can authenticate without every using Pandium or needing an account. You can send this link to your customer and they will go through the authentication process on their end.

Once either you or you customer has successfully authenticated, Pandium will consider them connected and you will see this reflected on the Connector Status within Pandium by a green check.

Connector Info

For tenants that utilize connectors that may have extra information you may want to surface via the UI - certain webhook integrations as a prime example - there is an 'Info' button that will display under the connector name on the tenant detail page.

This will be greyed-out if there no such information set in the connector yaml information. This information is set by Pandium on the connector - if there is certain information you think would be helpful, contact your Pandium TAM.

Updating Tenant Configurations and Releases

To change a configuration option of a tenant, or a release version, navigate to the tenant detail page, then click on 'Settings' in the top right. You'll be brought to the tenant configs page where you can set this information.

If you have optional settings or flows that can be set, you'll do that here before saving the new settings.

If you want to change or set a tenant release version, you are able to do so under the 'Version' heading.

By choosing the Channel option, you can select either the Default or Latest channels. The Default option will set the tenant so that the release version will always match the set Default release of the integration. The Latest option will ensure that the tenant uses the most recently built release version for your integration, regardless of the Default integration release set at the integration level.

Updating a Tenant Sync Schedule

To change how often a tenant syncs, you can individually set the sync schedule for each tenant. Navigate to the tenant detail page, and click 'Sync Schedule' in the top right. This action will display the sync schedule settings specific to that tenant.

Lastly, decide whether you would like to have your tenant paused, or whether you would like it to begin running right away, and then hit Save to apply the changes!

Your integrations are able to have a multitude of configuration options set in the file that are then able to display in the admin dashboard when setting up or modifying tenant configurations. On top of this, when you have multiple tenants on a single integration, you may want to have certain tenants running on different versions, or releases, of an integration.

Here, if you select the Specific Release option, you'll be able to choose from the dropdown and select from the releases that you've built for your integration. Learn more about that process and how it works with our Source Control .

To configure a simple schedule, simply select a sync timeframe from the options listed. To configure an advanced schedule, you will have to write a cron schedule expression. For assistance with this, you can use . Please note that the advanced schedule can only be altered from the Admin Dash.

PANDIUM.yaml
here
Crontab Guru
connectors
Example of the tenant detail and connection status
Example of the info button on a connector
Example configuration shot of a sample tenant
Example of sync schedule settings