There are few ways you can interact and integrate with Tribe in the following ways:
- Tribe API: In Tribe, we use API for every single action in the product. Technically, our web interface is a client of Tribe API. As a result, you can do anything available on the web interface through API. You can find our API documentation here: https://docs.tribe.so16
- Webhooks: Whenever an important action happens in Tribe, we can send a POST request to an URL defined by you with all the information regarding that action. You can use the information to do custom actions like adding a user to your CRM, or sending an email, etc. or even call back our API to do an action inside Tribe.
- Bots: Bots are custom users with their own profile. You can perform automated actions using bots like auto answering a discussion. Bots profiles have a badge next to them visible to all users.
- Cards: You can add a card to the User's feed, community sidebar, under a question or discussion,... Tribe supports two types of cards:
- iframe cards are the easiest way to embed an external widget inside the community. We'll send current users information to the iframe using an encrypted token (JWT). Based on the user's information/persona and the location of the card you can return any HTML response which will be shown inside the card.
- Appcards will result in the best user experience. When a card starts to load, it'll send a POST request with encrypted user information to an endpoint defined by your technical team. Your end will return a structured JSON response (Called Canvas) which will result in a UI. Whenever a user clicks on any buttons inside the Canvas, we'll send another request to the endpoint and you can do any actions needed and send back a new Canvas. App Cards are very similar to Slack and Telegram apps, but instead of modifying a chat message you can modify a card inside your community.
- Widgets: You can also use custom widgets or RSS feed to embed a part of the community in your own product or website. Here are a few examples: