Why Migrate to Auk?
If you’re using Postman and considering Auk, here are the key benefits:Migration Overview
The migration process involves:- Export collections from Postman
- Export environments from Postman
- Import into Auk workspace
- Configure Git sync (optional)
- Verify and test
Step 1: Export from Postman
Export Collections
1
Open Postman
Launch Postman desktop app or web version
2
Select Collection
In the sidebar, find the collection you want to export
3
Export Collection
- Click the three dots (…) next to collection name
- Select “Export”
- Choose “Collection v2.1” (recommended)
- Click “Export”
- Save the JSON file
4
Repeat for All Collections
Repeat for each collection you want to migrate
Export Environments
1
Open Environments
Click “Environments” in Postman sidebar
2
Select Environment
Click on the environment you want to export
3
Export Environment
- Click the three dots (…) next to environment name
- Select “Export”
- Save the JSON file
4
Repeat for All Environments
Export each environment separately
Postman environment exports include both initial and current values. Secret values may be masked.
Step 2: Prepare Auk Workspace
Create Workspace
- Launch Auk
- Create a new workspace or use existing one
- Choose appropriate storage location
- Optionally configure Git sync
Organize Structure
Plan your workspace structure:Step 3: Import Collections
Import Single Collection
1
Open Import Dialog
- Click “Collections” in Auk sidebar
- Click “Import” button
- Select “Postman” as import type
2
Select File
- Click “Choose File”
- Select the exported Postman collection JSON
- Click “Open”
3
Configure Import
Import Options:
- Destination: Choose target folder
- Conflict Resolution:
- Replace existing
- Keep both
- Skip duplicates
- Import Settings:
- Import scripts
- Import tests
- Import documentation
4
Review and Import
- Review the collection structure preview
- Click “Import”
- Wait for import to complete
5
Verify Import
- Open the imported collection
- Check requests are present
- Verify request details (URL, headers, body)
- Test a few requests
Import Multiple Collections
For bulk import:- Click “Import” → “Postman”
- Select multiple JSON files
- Or drag and drop multiple files
- Configure import options
- Click “Import All”
Step 4: Import Environments
Import Environment
1
Open Import Dialog
- Click “Environments” in Auk sidebar
- Click “Import” button
- Select “Postman” as import type
2
Select File
Choose the exported Postman environment JSON file
3
Configure Import
Import Options:
- Variable Mapping:
- Regular variables → Regular variables
- Secret variables → Secret variables
- Value Selection:
- Use initial values
- Use current values
- Import both
4
Import
Click “Import” to complete
5
Set Secret Values
- Open the imported environment
- Find secret variables (marked with ***)
- Enter the actual secret values
- Save environment
Step 5: Verify Migration
Check Collections
Verify Structure:- All collections imported
- Folder hierarchy preserved
- Request names correct
- Request order maintained
- URLs correct
- HTTP methods correct
- Headers present
- Request bodies intact
- Query parameters correct
- Pre-request scripts imported
- Test scripts imported
- Scripts syntax correct
Check Environments
Verify Variables:- All variables imported
- Variable names correct
- Initial values correct
- Secret variables identified
- Variables resolve in requests
- Environment switching works
- Variable precedence correct
Test Requests
Send test requests to verify:- Select appropriate environment
- Send a few representative requests
- Verify responses are as expected
- Check authentication works
- Test variable substitution
Step 6: Configure Git Sync (Optional)
If you want team collaboration:- Create Git repository
- Configure Git sync in workspace settings
- Initial push of all collections
- Share repository with team
Feature Mapping
Postman Features → Auk Equivalents
Variable Syntax Change
Postman uses{{variable}}, Auk uses <<variable>>:
Postman:
Auk automatically converts
{{variable}} to <<variable>> during import.Script API Differences
Most Postman scripts work in Auk with minimal changes: Postman:Common Issues and Solutions
Issue: Collections Not Importing
Problem: Import fails with error Solutions:- Verify JSON file is valid
- Check file is Postman v2.1 format
- Try exporting again from Postman
- Check file size (very large collections may timeout)
Issue: Variables Not Working
Problem: Variables show as<<variable>> instead of values
Solutions:
- Check environment is active
- Verify variable names match exactly
- Check variable is defined in active environment
- Remember:
{{var}}→<<var>>
Issue: Scripts Not Working
Problem: Pre-request or test scripts fail Solutions:- Check script syntax
- Update
pm.topw. - Check API differences
- Review error messages in console
Issue: Authentication Not Working
Problem: Requests fail with auth errors Solutions:- Check auth type is supported
- Verify credentials are correct
- Check auth is configured at collection level
- Test with simple request first
Issue: Missing Secret Values
Problem: Secret variables are empty Solutions:- Secret values are not exported by Postman
- Manually enter secret values in Auk
- Document secrets in README
- Use password manager for team secrets
Migration Checklist
Use this checklist to ensure complete migration:Pre-Migration
- List all Postman workspaces to migrate
- Identify all collections
- Identify all environments
- Document secret variables
- Plan Auk workspace structure
- Create backup of Postman data
Export Phase
- Export all collections
- Export all environments
- Export global variables (if any)
- Save all export files
- Verify exports are complete
Import Phase
- Create Auk workspace
- Import all collections
- Import all environments
- Set secret variable values
- Verify collection structure
- Test sample requests
Verification Phase
- All collections present
- All requests working
- All environments configured
- Variables resolving correctly
- Scripts executing properly
- Authentication working
Post-Migration
- Configure Git sync (if needed)
- Share with team
- Update documentation
- Train team members
- Archive Postman data
Team Migration Strategy
Phased Approach
Phase 1: Pilot (Week 1)- Migrate one small project
- Test with 1-2 team members
- Identify issues
- Refine process
- Migrate more projects
- Onboard more team members
- Setup Git repositories
- Document workflows
- Migrate all projects
- All team members on Auk
- Decommission Postman
- Monitor and support
Team Communication
Before Migration:- Announce migration plan
- Explain benefits
- Provide training
- Set timeline
- Daily standups
- Slack/Teams channel for questions
- Document issues and solutions
- Celebrate milestones
- Gather feedback
- Address concerns
- Continuous improvement
- Share success stories
Cost Savings Calculator
Calculate your savings by switching from Postman to Auk: Postman Costs:Next Steps
Setup Git Sync
Configure Git for team collaboration
Best Practices
Learn local-first workflow
Script Migration
Update scripts for Auk
Team Collaboration
Git collaboration guide
Support
Need help with migration?- Documentation: auk.mamahuhu.dev
- GitHub Issues: github.com/mamahuhu-io/auk/issues
- Community: Join our discussions