İçeriğe atla
OrqLabs

Canva

Canva hesabınızı Connect API ile bağlama: tasarımları arama, PNG/JPG/PDF olarak dışa aktarma ve dışa aktarılan görseli sosyal medya gönderisinde kullanma. Canva onay süreci ve PKCE.

5 dk Son güncelleme:
Bu sayfada
  1. Kimlik kartı
  2. Ne işe yarar?
  3. Dışa aktarılan görseli gönderide kullanma
  4. Ön koşullar
  5. Adım adım kurulum
  6. Platform yöneticisi: uygulama kaydı
  7. Sık karşılaşılan hatalar
  8. Sonraki adım

Bu rehberde: Canva hesabınızı bağlarsınız. İş akışı tasarımlarınızı arar, seçtiğiniz tasarımı PNG, JPG veya PDF olarak dışa aktarır ve çıkan görsel bağlantısını doğrudan bir gönderide kullanır.

⏱ 5 dakika (platformun Canva entegrasyonu onaylıysa)

Kimlik kartı

AlanDeğer
Sağlayıcı anahtarıCANVA
KategoriVeri ve tasarım
Kimlik doğrulamaİzin ekranı (Canva Connect, OAuth 2 + PKCE)
KapsamProje bazlı
WebhookHayır
KutuCanva (app.canva)

Ne işe yarar?

İşlemNe yaparEtki
List designsTasarımları başlığa göre arar (boşsa en son düzenlenenler). Her tasarım ayrı öğe olur: designId, title, pageCount, thumbnailUrl, editUrl, viewUrl.Okuma
Export designTasarımı PNG, JPG (kalite 1–100) veya PDF olarak dışa aktarır, iş bitene kadar bekler (en fazla ~2 dakika). İsteğe bağlı sayfa seçimi (1,2) ve genişlik (px). Çıktı: url (ilk sayfa), urls (sayfa başına), pageCount, expiresAt.Okuma

designId, tasarım adresinden de verilebilir: https://www.canva.com/design/DAF…/…/edit.

İndirme bağlantıları 24 saat geçerlidir. Görseli kalıcı saklamak istiyorsanız aynı akışta Dropbox ile kaydedin.

Dışa aktarılan görseli gönderide kullanma

Gönderi yayınla (veya Gönderi planla) kutusunun Media URLs alanına dışa aktarma çıktısını verin:

Canva · Export design   (designId: DAF…, format: jpg)
  → Gönderi yayınla     platform: INSTAGRAM
                        text: {{ $json.caption }}
                        mediaUrls: {{ [$json.url] }}
  • Instagram yalnızca JPEG kabul eder: Format = JPG seçin. Çok sayfalı tasarımda tüm sayfalar için {{ $json.urls }} verin (karusel destekleyen platformlarda).
  • Planlı gönderilerde bağlantının süresi dolmadan (24 saat) yayın zamanı gelmelidir; daha uzun planlar için önce Dropbox'a kaydedip paylaşım linkinin downloadUrl değerini kullanın.

Ön koşullar

  • Bir Canva hesabı. Premium öğe içeren tasarımlar yalnızca o öğeye lisansı olan hesapla dışa aktarılabilir (license_required).
  • Platform tarafında onaylı Canva Connect entegrasyonu (CANVA_CLIENT_ID, CANVA_CLIENT_SECRET).

Adım adım kurulum

  1. Entegrasyonlar → Canva → Bağla → Proje seçin.
  2. Canva ile devam et → hesabınızı (ve gerekiyorsa ekibinizi) seçin → Allow.
  3. Kartta Canva görünen adınız çıkar. Bağlantıyı test et ile kontrol edin.

Platform yöneticisi: uygulama kaydı

  1. Canva Developer Portal → Your integrations → Create an integration → tür Public (tüm Canva kullanıcıları için; yalnızca kendi ekibiniz için Private de olur).
  2. Configuration: ad, açıklama, logo; Client secret oluşturun.
  3. Scopes: design:meta:read, design:content:read, asset:read, profile:read (okuma yeterli; yazma kapsamı istemeyin).
  4. Authentication → Authorized redirects: https://api.orqlabs.com/api/v1/integrations/oauth/canva/callback.
  5. Client ID → CANVA_CLIENT_ID, Client secret → CANVA_CLIENT_SECRET, API'yi yeniden başlatın.
  6. Submit for review: Public entegrasyonlar Canva incelemesinden geçene kadar yalnızca geliştirici hesabı ve ekibi tarafından kullanılabilir. İncelemede kullanım senaryosunu (tasarım dışa aktarıp sosyal medyada yayınlama) ve gizlilik politikası bağlantısını hazır tutun.

Bağlantı PKCE (S256) ile yapılır; erişim anahtarı 4 saat geçerlidir ve otomatik yenilenir. Canva yenileme anahtarları tek kullanımlıktır – OrqLabs her yenilemede yenisini saklar.

Sık karşılaşılan hatalar

HataOlası nedenÇözüm
FORBIDDEN – license_requiredTasarımda lisanssız premium öğe varÖğeyi lisanslayın veya değiştirin
FORBIDDEN – approval_requiredMarka onay süreci tamamlanmadıCanva'da tasarımı onaylatın
RATE_LIMIT – 429Kullanıcı başına dakikada 20 dışa aktarma isteği / 5 dakikada 75 dışa aktarma aşıldıAkış sıklığını azaltın; otomatik yeniden denenir
NOT_FOUNDTasarım silinmiş veya bu hesapla paylaşılmamışList designs ile kimliği doğrulayın
İzin ekranında "integration not available"Entegrasyon henüz Canva onayından geçmediPlatform yöneticisi incelemeyi tamamlamalı

Sonraki adım

OrqLabs ile başlayın

İlk iş akışınızı bugün kurun

Ücretsiz planla başlayın: hesaplarınızı bağlayın, bir şablon seçin, onay adımlarıyla kontrol sizde kalsın. Kredi kartı gerekmez.