Built-in Integrations
You can connect your app with services from Google, Microsoft, Facebook and Stripe as easily as doing anything else in Anvil.
Here’s an overview of what’s available.
- Authentication - Log users in with their Google accounts
- Drive - Read and write files from your own Google Drive, and the Google Drives of your users (with permission)
- Google Sheets - Anvil has a Python API for accessing worksheets, fields, rows and cells in Google Sheets
- GMail - You can send email with your GMail account (although consider the Anvil Email Service)
- Google REST APIs - You can easily get and refresh an access token to use with Google’s many REST APIs. Then you can use
anvil.http.request
to make requests against the APIs.
Microsoft
- Authentication using Microsoft accounts - allow users to sign-in using their Office 365, Skype and other Microsoft accounts.
- Authentication using your own Azure Active Directory tenant - allow users to sign-in using accounts in your own Azure Active Directory tenant. You can restrict access to only users in your Azure AD tenant.
- Microsoft Azure REST APIs - You can easily get and refresh an access token to use with Microsoft Azure’s many REST APIs. Then you can use
anvil.http.request
to make requests against the APIs.
- Authentication using Facebook accounts - allow users to sign-in using their Facebook accounts.
SAML Authentication
- Authentication using SAML - allow users to sign-in using accounts provided by a SAML identity provider.
Stripe
- Take payments using a built-in payment form - this can be customised with your own title, description and icon.
- Take payments using Python code - allowing you to build your own payment form and/or workflow. You can also associate multiple payments with one customer.
- Manage recurring subscriptions.