Canva-তে Integration আর আলাদা নয়—২১ সেপ্টেম্বর বদলাবে publish পথ

Canva Developers Community-তে ৭ সেপ্টেম্বর প্রকাশিত ঘোষণাটি বলছে, ২১ সেপ্টেম্বর ২০২৬ থেকে Developer Portal-এ নতুন Integration আলাদাভাবে তৈরি করা যাবে না; নতুন project হবে REST API capability-সহ App। একই দিনে পুরোনো flow ব্যবহার করে draft Integration review-তে পাঠানোর সুযোগও বন্ধ হওয়ার কথা, তবে existing live Integration চালু থাকবে।
Developer-এর তাৎক্ষণিক সিদ্ধান্ত তাই project-এর অবস্থার ওপর নির্ভর করছে। Review-ready draft হলে cutoff-এর আগে submit করতে হবে; অসম্পূর্ণ draft হলে unified App flow চালু হওয়া পর্যন্ত অপেক্ষা করাই Canva-র দেওয়া বিকল্প; live Integration-এর জন্য এখনই migration বা OAuth পরিবর্তন দরকার নেই।
Creation ও review submission—দুই পথই বদলাবে

পরিবর্তনটি Connect API বা Apps SDK বন্ধ করছে না। বর্তমান ব্যবস্থায় Apps SDK-র App Canva-র ভেতরে চলে, আর Connect API-ভিত্তিক Integration developer-এর নিজস্ব service বা platform থেকে Canva-র REST API ব্যবহার করে। নতুন ব্যবস্থায় এই capability-গুলো একটি App record-এর অধীনে রাখা যাবে।
রূপান্তরের আগের workflow-টির একটি আলাদা সমসাময়িক রেকর্ডও রয়েছে। Canva Developers-এর Postman workspace ৪ আগস্টের অবস্থায় Developer Portal-এর “Your integrations” অংশে আলাদা Integration তৈরির ধাপ এবং OAuth 2.0 configuration দেখায়। অর্থাৎ সেপ্টেম্বরের ঘোষণা যে পৃথক creation path বদলানোর কথা বলছে, তার আগের operational baseline অন্য একটি domain-এ নথিবদ্ধ আছে।
Unified model-এ REST API-নির্ভর App বর্তমান external Integration-এর সমতুল্য হবে। একই App Canva-র ভেতরের অভিজ্ঞতা দিতে পারে, বাইরের platform-কে REST API দিয়ে যুক্ত করতে পারে, অথবা দুই ধরনের capability একসঙ্গে রাখতে পারে। তবে rollout এখনও ভবিষ্যৎ পরিকল্পনা; নির্ধারিত দিনে availability নিশ্চিত না হওয়া পর্যন্ত নতুন flow-কে চালু ধরে নেওয়া ঠিক হবে না।
Draft, live ও নতুন project-এর action matrix

Draft Integration: Project review-ready এবং পুরোনো submission flow ব্যবহার করার ইচ্ছা থাকলে cutoff-এর আগে review queue-তে পাঠাতে হবে। শুধু draft record তৈরি করে রাখলে পুরোনো পথ সংরক্ষিত হবে না। কাজ অসম্পূর্ণ থাকলে অপেক্ষা করে নতুন App flow-তে submit করার বিকল্প রয়েছে।
Live Integration: এখন কোনো বাধ্যতামূলক migration নেই। Existing OAuth client, token ও user connection সচল থাকার কথা; Connect API endpoint, scope এবং authentication model-ও এই portal পরিবর্তনের অংশ হিসেবে বদলাচ্ছে না। Live project আগের মতো support-এর মাধ্যমে update করা যাবে, যতক্ষণ না self-service migration path আসে।
নতুন project: Cutoff-এর পরে external SaaS থেকে Canva-কে যুক্ত করার build হলে App তৈরি করে REST API capability নিতে হবে। Canva-র ভেতরেও interface বা contextual workflow দরকার হলে একই App-এ প্রাসঙ্গিক Intent যুক্ত হবে।
- Review-ready draft এবং পুরোনো flow দরকার → cutoff-এর আগে submit।
- অসম্পূর্ণ draft → অপেক্ষা করে App হিসেবে submit।
- Live Integration → চালু রাখুন; শুধু এই পরিবর্তনের জন্য credentials বদলাবেন না।
- নতুন external integration → rollout-এর পরে REST API capability-সহ App তৈরি করুন।
Versioning ও OAuth configuration কোথায় বদলাবে
নতুন App record শুধু নামের পরিবর্তন নয়। পরিকল্পিত management model-এ developer support ticket ছাড়াই নতুন version publish করতে, collaborator যুক্ত করতে এবং OAuth settings, scopes ও redirect URL self-service পদ্ধতিতে update করতে পারবেন। Apps Marketplace listing-ও একই record থেকে পরিচালনা করার কথা।
এই সুবিধাগুলোকে existing live Integration-এর তাৎক্ষণিক configuration change হিসেবে দেখা যাবে না। Migration interface এখনও প্রকাশিত হয়নি; ফলে OAuth client পুনরায় তৈরি, token ঘোরানো বা redirect URL আগাম বদলানোর কোনো ঘোষিত প্রয়োজন নেই। এসব করলে বরং চলমান user connection অকারণে বিঘ্নিত হতে পারে—এটি সম্ভাব্য operational consequence, Canva-র আলাদা নির্দেশ নয়।
Versioning-এর সুবিধাটিও unified App-এ migration বা নতুন App creation-এর সঙ্গে যুক্ত। বর্তমান live Integration-এর update channel আপাতত support-নির্ভরই থাকছে। Migration সম্পন্ন না হওয়া পর্যন্ত পুরোনো ও নতুন management flow পাশাপাশি থাকার সম্ভাবনাই ঘোষিত timeline থেকে বোঝা যায়।
REST capability ও Intent-এর স্থাপত্য এক নয়

Intent হলো Apps SDK-তে Canva-র নির্দিষ্ট context-এর সঙ্গে App-এর কাজের contract। Canva Apps SDK-এর Intents documentation অনুযায়ী, নতুন Apps SDK app-কে অন্তত একটি Intent implement করতে হয়; বর্তমানে Content Publisher, Data Connector, Design Editor ও URL Expander সমর্থিত। একটি App একাধিক Intent-ও implement করতে পারে।
এটি REST-only App-এর capability থেকে আলাদা স্তর। External platform শুধু Connect API ব্যবহার করলে App record-এ REST API capability থাকবে; Canva-র ভেতরে contextual experience যোগ করলে সংশ্লিষ্ট Apps SDK Intent-এর actions implement করতে হবে। তাই unified App নাম পেলেই প্রতিটি external integration-এ editor interface যোগ করা বাধ্যতামূলক—উপলভ্য নথি এমন দাবি করে না।
- App → REST API capability → developer-এর platform থেকে Canva Connect API workflow।
- App → Intent → Canva-র ভেতরে নির্দিষ্ট contextual workflow।
- App → REST API capability + Intent → একই record-এ external ও in-Canva experience।
Intents চালুর আগে তৈরি Apps SDK app backward compatibility-র জন্য default Design Editor intent পায়, তাই সেগুলোর code বা configuration তাৎক্ষণিক বদলাতে হয় না। ভবিষ্যৎ compatibility-র জন্য Design Editor intent স্পষ্টভাবে গ্রহণ করার সুপারিশ আছে, কিন্তু এটি existing Connect API Integration migration-এর নির্দেশ নয়।
Cutoff checklist এবং এখনও অজানা বিষয়
- Developer Portal-এ project draft, live নাকি নতুন build—তা নির্ধারণ করুন।
- Draft review-ready হলে পুরোনো submission window বন্ধ হওয়ার আগেই review-তে পাঠান।
- Draft প্রস্তুত না হলে unified App flow চালু হওয়া পর্যন্ত অপেক্ষার পরিকল্পনা করুন।
- Live Integration-এর OAuth client, token, endpoint বা scope শুধু portal পরিবর্তনের কারণে বদলাবেন না।
- নতুন build-এ REST API capability, Apps SDK Intent অথবা উভয়টি দরকার কি না আলাদা করুন।
- Rollout-এর দিনে Developer Portal-এর বাস্তব availability এবং ঘোষণার update যাচাই করুন।
সবচেয়ে বড় অজানা অংশ existing Integration migration। Canva rebuild ছাড়া migration path দেওয়ার পরিকল্পনা করেছে, কিন্তু transfer কীভাবে শুরু হবে, draft metadata বহন করা হবে কি না এবং self-service migration কবে সবার জন্য খুলবে—এসবের বিস্তারিত এখনও প্রকাশিত নয়। বর্তমান নিশ্চিত সিদ্ধান্ত হলো: live Integration চলবে, review-ready draft-এর cutoff আছে, আর নতুন external integration আলাদা project type না হয়ে REST API capability-সহ App হিসেবে প্রকাশিত হবে।
আরও পড়ুন:
আমাদের নিউজলেটার নিন
সর্বশেষ Web3, AI ও ক্রিপ্টো সংবাদ সরাসরি আপনার ইনবক্সে পান।