২০ account-এর একটি task-এর জন্য dashboard ভালো। কিন্তু staging environment-এর প্রতি deployment-এ নতুন inbox লাগলে বা product customer onboarding-এ account বানালে এটি কম উপযোগী। API এসব অবস্থার জন্য।
বার্ষিক প্ল্যান task submit, status check ও result system-এ নেওয়ার REST access দেয়। সাধারণ ব্যবহার CI pipeline, admin dashboard ও internal tool। তৈরি credential log-এ লিখবেন না; অনুমোদিত storage-এ নিন।
সাধারণত কী automate করা হয়?
- CI/CD: staging branch deploy হলে test-এর জন্য ১০ Gmail account প্রস্তুত।
- Customer onboarding: organization product-এ যোগ হলে inbox provision।
- QA: Playwright বা Selenium test-এর জন্য নতুন account।
- Internal operations: নির্দিষ্ট project-এর জন্য ৫০ Yahoo account তৈরির button।
মূল integration flow
- 1বার্ষিক plan নিয়ে Dashboard → API-তে key তৈরি করুন।
- 2provider (`gmail`, `yahoo` বা `outlook`), quantity ও name option দিয়ে `POST /tasks` পাঠান।
- 3ফেরত `task_id` সঙ্গে সঙ্গে সংরক্ষণ করুন।
- 4status `completed` বা `failed` না হওয়া পর্যন্ত প্রতি ৩০–৬০ সেকেন্ডে `GET /tasks/{id}` করুন।
- 5task detail endpoint থেকে list নিয়ে database-এর সঙ্গে sync করুন।
ফল তাৎক্ষণিক নয়
অপেক্ষার সময় frontend block করবেন না। ৫০ Gmail account-এর task ৩০–৯০ মিনিট নিতে পারে। task ID সঙ্গে সঙ্গে ফেরান; webhook, email বা backend polling দিয়ে completion জানান।
নিরাপত্তা: বাধ্যতামূলক শর্ত
| নিয়ম | কেন |
|---|---|
| Key শুধু backend-এ | frontend-এ দৃশ্যমান key misuse হতে পারে |
| প্রতি environment-এ আলাদা key | staging leak production-কে ঝুঁকিতে ফেলে না |
| নিয়মিত key rotate | leak-এর প্রভাব সীমিত করে |
| stored password encrypt | password গোপন data |
| password নয়, task ID log | credential না দেখিয়ে debugging |
সমস্যা হলে
- success partial হতে পারে। প্রতিটি account status দেখে error নতুন task-এ retry করুন।
- rate limit মানুন। wait ৩০ থেকে ৬০, পরে ১২০ সেকেন্ড করুন।
- task তিন ঘণ্টার বেশি `processing` থাকলে record ও alert করুন। failed ধরে duplicate task চালাবেন না।
- polling-এর আগে `task_id` রাখুন। script থামলে নতুন task নয়, একই task resume করুন।
API documentation
endpoint reference, request/response schema ও authentication header বার্ষিক plan নেওয়ার পর dashboard-এর API Access-এ থাকে।
Creation automation-এর প্রথম stage। sending platform handoff-এর জন্য outreach tool integration guide, approval, ownership, storage ও closure-এর জন্য account provisioning workflow ব্যবহার করুন।