Tamio

Create a teammate

POST https://api.tamio.com/v2/teammates/create

Creates a new teammate with a specified role and optional custom permissions. An invitation email is sent to the provided address. When role is custom, the permissions object is required.

Body Parameters

name string*

First name of the teammate.

last_name string

Last name of the teammate.

email string*

Email address for the teammate account. Must not belong to the account owner or an existing teammate.

role string*

Predefined role or custom for granular permissions. administrator has full access, accountant focuses on financials, developer on technical areas, marketer on content/campaigns, guest has minimal access, and fulfilment handles order processing.

accountantdevelopermarketerguestfulfilmentadministrator
country string*

ISO country code for the teammate's geographical context.

permissions Permissions

Responses

200 Teammate created

Teammate created

status integer
teammate Teammate
400 Validation or business-logic error.
401 Missing or invalid API key
/teammates/create
1const response = await fetch("https://api.tamio.com/v2/teammates/create", {
2 method: "POST",
3 headers: {
4 "Authorization": "Bearer YOUR_API_KEY",
5 "Content-Type": "application/json"
6 },
7 body: JSON.stringify({
8 "name": "John",
9 "last_name": "Doe",
10 "email": "[email protected]",
11 "role": "developer",
12 "country": "US",
13 "permissions": {
14 "account": {
15 "view": false,
16 "edit": false,
17 "remove": false
18 },
19 "billing": {
20 "view": false,
21 "edit": false
22 },
23 "keys": {
24 "view": false,
25 "edit": false,
26 "create": false,
27 "remove": false
28 },
29 "webhooks": {
30 "view": false,
31 "edit": false,
32 "create": false,
33 "remove": false
34 },
35 "logs": {
36 "view": false
37 },
38 "audit_trail": {
39 "view": false
40 },
41 "revenue_analytics": {
42 "view": false
43 },
44 "source_analytics": {
45 "view": false
46 },
47 "visitor_analytics": {
48 "view": false
49 },
50 "domains": {
51 "view": false,
52 "edit": false,
53 "create": false,
54 "remove": false
55 },
56 "taxes": {
57 "view": false,
58 "edit": false,
59 "create": false,
60 "remove": false
61 },
62 "teammates": {
63 "view": false,
64 "edit": false,
65 "create": false,
66 "remove": false
67 },
68 "reports": {
69 "view": false,
70 "edit": false
71 },
72 "sites": {
73 "view": false,
74 "edit": false,
75 "create": false,
76 "remove": false,
77 "publish": false,
78 "site": {}
79 },
80 "pages": {
81 "view": false,
82 "edit": false,
83 "create": false,
84 "remove": false,
85 "page": {}
86 },
87 "affiliate_programs": {
88 "view": false,
89 "edit": false,
90 "create": false,
91 "remove": false
92 },
93 "affiliates": {
94 "view": false,
95 "edit": false,
96 "remove": false
97 },
98 "affiliate_network": {
99 "view": false,
100 "edit": false
101 },
102 "payouts": {
103 "view": false,
104 "edit": false,
105 "create": false,
106 "remove": false
107 },
108 "payments": {
109 "view": false,
110 "edit": false,
111 "remove": false
112 },
113 "integrations": {
114 "view": false,
115 "edit": false,
116 "create": false,
117 "remove": false,
118 "publish": false,
119 "integration": {}
120 },
121 "invoices": {
122 "view": false,
123 "edit": false,
124 "create": false,
125 "remove": false
126 },
127 "subscriptions": {
128 "view": false,
129 "edit": false,
130 "remove": false
131 },
132 "instalment_plans": {
133 "view": false,
134 "edit": false,
135 "remove": false
136 },
137 "customers": {
138 "view": false,
139 "edit": false,
140 "create": false,
141 "remove": false,
142 "customer": {}
143 },
144 "subscribers": {
145 "view": false,
146 "edit": false,
147 "create": false,
148 "remove": false
149 },
150 "mailing_lists": {
151 "view": false,
152 "edit": false,
153 "create": false,
154 "remove": false,
155 "mailing_list": {}
156 },
157 "automations": {
158 "view": false,
159 "edit": false,
160 "create": false,
161 "remove": false
162 },
163 "discounts": {
164 "view": false,
165 "edit": false,
166 "create": false,
167 "remove": false
168 },
169 "email_templates": {
170 "view": false,
171 "edit": false,
172 "create": false,
173 "remove": false
174 },
175 "reviews": {
176 "view": false,
177 "edit": false,
178 "remove": false
179 },
180 "assets": {
181 "view": false,
182 "edit": false,
183 "create": false,
184 "remove": false
185 },
186 "products": {
187 "view": false,
188 "edit": false,
189 "create": false,
190 "remove": false,
191 "product": {}
192 },
193 "shippings": {
194 "view": false,
195 "edit": false,
196 "create": false,
197 "remove": false
198 },
199 "warehouses": {
200 "view": false,
201 "edit": false,
202 "create": false,
203 "remove": false,
204 "warehouse": {}
205 },
206 "support": {
207 "view": false,
208 "edit": false,
209 "create": false,
210 "remove": false
211 },
212 "clients": {
213 "view": false,
214 "edit": false,
215 "create": false,
216 "remove": false
217 },
218 "agency_billing_plans": {
219 "view": false,
220 "edit": false,
221 "create": false,
222 "remove": false
223 }
224 }
225 })
226});
227const data = await response.json();
Responses
{
  "status": 200,
  "teammate": {
    "id": "aaa14567-e89b-12d3-a456-426614174000",
    "object": "teammate",
    "email": "[email protected]",
    "name": "John",
    "last_name": "Doe",
    "country": "US",
    "last_login": 1711929600,
    "role": "developer",
    "verified": true,
    "permissions": {
      "products": {
        "view": true,
        "edit": true,
        "create": true,
        "remove": false
      },
      "invoices": {
        "view": true,
        "edit": false,
        "create": false,
        "remove": false
      }
    }
  }
}