Connect and Integrate with Tailscale

Last updated: December 17, 2025

 

1. Introduction to Tailscale Integration 0:00

https://loom.com/i/47de578da5df489095c3f8143feb2554?workflows_screenshot=true
  • Overview of the integration process with Tailscale.

  • Mention of the typical Tailscale user interface with machines and users.

 

2. Adding Tailscale as an Application in Yesh ID 0:08

https://loom.com/i/f24e1de3eb1d424b871547d10084ac88?workflows_screenshot=true
  • Navigate to Yesh ID.

  • Add a new application and name it 'Tailscale'.

  • Specify an administrative user (e.g., Bart Smith).

  • Do not click 'connect now' to avoid issues with SCIM support.

 

3. Setting Up API Integration 0:46

https://loom.com/i/6c41b236bed348b7ac7a6fb4a3984d04?workflows_screenshot=true
  • Go to Tailscale and access integration management.

  • Select 'custom API' and proceed to configuration.

  • Choose 'bearer' for the token type.

 

4. Generating Access Token in Tailscale 1:05

https://loom.com/i/0bdbf6c334be4ff680c7c0f59dd7bb75?workflows_screenshot=true
  • Navigate to Tailscale settings and generate an access token.

  • Name the token (e.g., 'YesID integration') and set its expiration (90 days).

  • Copy the generated token.

 

5. Configuring Yesh ID with Tailscale Token 1:11

https://loom.com/i/eed1749581054e36bdee7d6f4e9cf135?workflows_screenshot=true
  • Return to Yesh ID and paste the access token.

  • Hit 'save' to complete the token setup.

 

6. Importing and Mapping Users 1:18

https://loom.com/i/4c81b96ae7f8419b98b24fafed15211f?workflows_screenshot=true
  • Initiate user import and mapping in Yesh ID.

  • Refer to Tailscale documentation for the command to list users.

  • Input the endpoint URL in Yesh ID and include your Tail net ID.

 

7. Testing the Endpoint Connection 1:53

https://loom.com/i/f43e7bb1ab91431db62dfa592b5380e1?workflows_screenshot=true
  • Test the connection to ensure it matches with Tailscale.

  • Generate configuration to map fields automatically.

 

8. Enabling User Syncing 2:11

https://loom.com/i/3dda2c43e94f4430b94dc63b8c855382?workflows_screenshot=true
  • Ensure syncing is enabled to update users every 24 hours.

 

9. Creating Users in Tailscale 2:22

https://loom.com/i/20cf6e8ab244466da1f64be181188f9e?workflows_screenshot=true
  • Discuss the ability to create users via the API.

  • Note that user approval is required by default in Tailscale.

 

10. Disabling User Approval for Quick Onboarding 2:40

https://loom.com/i/e55642e49b7349efaff5cad0f0e58ad9?workflows_screenshot=true

  • Temporarily disable user approval in Tailscale for demonstration purposes.

 

11. Onboarding a New User 2:47

https://loom.com/i/708bc8c2991744eaa3b42fbf4f39875d?workflows_screenshot=true
  • Use the API documentation to create user invites.

  • Copy the endpoint for creating user invites and set it up in Yesh ID.

 

12. Configuring User Creation Parameters 3:07

https://loom.com/i/8990a2f600e5406488ec998d78025bd5?workflows_screenshot=true
  • Change the request method to POST and input the necessary parameters.

  • Specify the user role (e.g., member) and include the user's email.

 

13. Saving User Creation Configuration 3:41

https://loom.com/i/69b79a0c0e98460e86e8bce5ed64d737?workflows_screenshot=true
  • Save the user creation setup in Yesh ID.

 

14. Adding a New User 4:01

https://loom.com/i/6580c0f0a15f4882960851ba29abac30?workflows_screenshot=true
  • Add the new user (e.g., Childish Gambino) in Yesh ID.

 

15. Verifying User Addition in Tailscale 4:15

https://loom.com/i/7136559c5ce54ff0aa30633d04629583?workflows_screenshot=true
  • Check Tailscale user management to confirm the new user has been invited.

 

16. Syncing Applications and Final Notes 4:37

https://loom.com/i/ba92c009e91246618105a7409a7a8aaa?workflows_screenshot=true
  • Sync applications to ensure everything is up to date.

  • Mention the ability to set up deletions and manage onboarding/offboarding.

 

17. Conclusion and Support Information 4:51

https://loom.com/i/381e1e065beb4b5e906ad336f646df54?workflows_screenshot=true
  • Encourage viewers to reach out with questions via Slack or email support.