Beranda / Pusat Blog / DocuSign API: Menambahkan Catatan Alasan "Tolak" Secara Programatik

DocuSign API: Menambahkan Catatan Alasan "Tolak" Secara Programatik

Shunfang
2026-03-05
3 menit
Twitter Facebook Linkedin

Memahami Alasan Penolakan Terprogram melalui DocuSign API

Dalam dunia perjanjian digital yang berkembang pesat, platform tanda tangan elektronik seperti DocuSign telah menjadi alat penting bagi bisnis untuk menyederhanakan alur kerja kontrak. Tantangan umum muncul ketika penandatangan perlu menolak dokumen, sering kali memerlukan penyediaan alasan untuk tujuan audit dan kepatuhan. Menambahkan anotasi alasan penolakan secara terprogram melalui DocuSign API meningkatkan kemampuan otomatisasi, memungkinkan pengembang untuk mengintegrasikan fungsionalitas ini ke dalam aplikasi khusus tanpa intervensi manual. Kemampuan ini sangat berharga bagi perusahaan yang mengelola volume transaksi tinggi, di mana pelacakan penolakan dapat menginformasikan peningkatan proses dan mengurangi gesekan dalam saluran penjualan atau SDM.

Dari sudut pandang bisnis, mengaktifkan alasan penolakan secara terprogram selaras dengan penekanan DocuSign pada jejak audit dan kepatuhan yang kuat. Ini memastikan bahwa setiap interaksi dicatat, yang sangat penting dalam industri yang diatur seperti keuangan atau perawatan kesehatan. Dengan memanfaatkan API, organisasi dapat menyesuaikan pengalaman penolakan, meminta pengguna untuk memberikan umpan balik tertentu—seperti "Persyaratan tidak sesuai dengan anggaran" atau "Memerlukan tinjauan hukum"—dan melampirkannya langsung ke log status amplop. Ini tidak hanya meningkatkan transparansi tetapi juga memberi tim wawasan yang dapat ditindaklanjuti untuk mengoptimalkan templat atau strategi negosiasi.

image

Menerapkan Anotasi Alasan Penolakan melalui DocuSign API

Untuk menambahkan anotasi alasan penolakan secara terprogram, pengembang biasanya menggunakan REST API DocuSign, khususnya titik akhir Envelopes API. Prosesnya melibatkan pembaruan status amplop dan melampirkan anotasi selama tindakan penolakan. Berikut adalah panduan langkah demi langkah berdasarkan dokumentasi pengembang DocuSign dan praktik terbaik yang diamati dalam integrasi perusahaan.

Langkah 1: Otentikasi dan Siapkan Amplop

Mulailah dengan mendapatkan token akses melalui OAuth 2.0, karena semua panggilan API memerlukannya. Pastikan akun pengembang Anda disiapkan di bawah paket seperti Intermediate atau Advanced, yang mendukung modifikasi amplop (paket Starter memiliki batasan pada fitur lanjutan). Identifikasi ID amplop dari permintaan pembuatan awal. Untuk skenario penolakan, Anda akan menggunakan titik akhir PUT /envelopes/{envelopeId} untuk memperbarui status.

Dalam kode, ini mungkin terlihat seperti ini (menggunakan Python dan DocuSign eSign SDK untuk kejelasan):

import docusign_esign as docusign

api_client = docusign.ApiClient()
api_client.host = "https://demo.docusign.net/restapi"  # Gunakan lingkungan produksi untuk operasi langsung
api_client.set_default_header("Authorization", f"Bearer {access_token}")

envelopes_api = docusign.EnvelopesApi(api_client)
envelope_id = "your-envelope-id"

Pengaturan ini mengotentikasi sesi Anda, menyiapkan interaksi amplop.

Langkah 2: Tentukan Tindakan Penolakan dengan Alasan

DocuSign memungkinkan penandatangan untuk menolak melalui metode decline pada tab atau amplop secara keseluruhan. Untuk menambahkan alasan secara terprogram, sertakan dalam bidang anotasi atau catatan. Gunakan EnvelopeDefinition atau RecipientUpdate untuk memicu penolakan dan melampirkan anotasi. Kuncinya adalah mengatur bidang status ke "declined" dan menggabungkan parameter declineReason dalam pembaruan penerima.

Untuk penolakan terprogram (misalnya, mensimulasikan tindakan penandatangan dalam alur kerja otomatis), perbarui penerima:

from docusign_esign.models import RecipientUpdateRequest

update_request = RecipientUpdateRequest(
    recipient_id="1",  # ID penandatangan
    status="declined",
    decline_reason="The proposed terms exceed our current fiscal constraints."  # Alasan khusus
)

envelopes_api.update_recipients(envelope_id, update_request)

Ini melampirkan alasan ke jejak audit amplop. Jika penolakan terjadi di sisi klien (misalnya, melalui penandatanganan tersemat), tangkap alasan dalam bidang formulir dan kirimkan melalui titik akhir POST /envelopes/{envelopeId}/recipients/{recipientId}/decline, sertakan alasan sebagai parameter string dalam isi permintaan.

Langkah 3: Tangani Anotasi dan Integrasi Audit

Untuk membuat alasan terlihat sebagai anotasi, tautkan ke tab Comment dalam dokumen. Pra-konfigurasi tab dalam larik Tabs dalam komponen SignHere atau Note selama pembuatan amplop. Saat penolakan, referensikan ID tab untuk mengisi anotasi:

from docusign_esign.models import Document, EnvelopeDefinition, Signer

# Selama pembuatan amplop
signer = Signer(
    email="signer@example.com",
    name="John Doe",
    recipient_id="1",
    tabs=Tabs(
        comment_tabs=[CommentTab(
            tab_label="DeclineReason",
            document_id="1",
            page_number="1",
            x_position="100",
            y_position="100"
        )]
    )
)

envelope_definition = EnvelopeDefinition(
    email_subject="Please review and sign",
    documents=[Document(document_base64=base64_doc, name="contract.pdf", document_id="1")],
    recipients=Recipients(signers=[signer]),
    status="sent"
)

envelope_summary = envelopes_api.create_envelope(account_id, envelope_definition)

Saat penolakan, perbarui nilai tab komentar dengan teks alasan melalui PUT /envelopes/{envelopeId}/tabs/{tabId}. Ini memastikan anotasi muncul dalam riwayat amplop, dapat diakses melalui GET /envelopes/{envelopeId}/audit_events untuk pelaporan.

Langkah 4: Penanganan Kesalahan dan Praktik Terbaik

Perangkap umum termasuk batasan kuota—paket Advanced membatasi pengiriman otomatis sekitar 100 per pengguna per tahun, jadi pantau melalui dasbor saat menggunakan API. Selalu validasi panjang alasan (maksimum 255 karakter) untuk menghindari penolakan. Untuk kepatuhan, pastikan alasan dicatat secara tidak dapat diubah, selaras dengan standar seperti Undang-Undang ESIGN AS.

Disarankan untuk menguji di kotak pasir pengembang DocuSign sebelum beralih ke produksi. Perusahaan melaporkan pengurangan 30-40% dalam tindak lanjut manual dengan integrasi ini karena alasan penolakan diumpankan melalui webhook ke sistem CRM seperti Salesforce. Namun, untuk penggunaan skala tinggi, pertimbangkan paket perusahaan untuk kuota khusus.

Batasan dan Pertimbangan

Meskipun kuat, API tidak mendukung alasan penolakan waktu nyata tanpa konfigurasi tab. Untuk penolakan massal (misalnya, melalui Bulk Send API di Business Pro), alasan harus diproses secara batch per penerima. Dampak harga: Paket API Intermediate mulai dari $3600 per tahun (100 amplop per bulan), meningkatkan biaya untuk penskalaan otomatisasi berat.

Pendekatan terprogram ini memungkinkan pengembang untuk membangun alur kerja yang tangguh tetapi membutuhkan keakraban dengan SDK DocuSign (tersedia untuk Java, .NET, dll.). Untuk tim yang baru mengenal API, sumber daya dukungan atau mitra DocuSign dapat mempercepat implementasi.


Membandingkan platform tanda tangan elektronik dengan DocuSign atau Adobe Sign?

eSignGlobal menawarkan solusi tanda tangan elektronik yang lebih fleksibel dan hemat biaya dengan kepatuhan global, harga transparan, dan orientasi yang lebih cepat.

👉 Mulai Uji Coba Gratis


Menavigasi Lanskap Kompetitif Tanda Tangan Elektronik

Pasar tanda tangan elektronik terus berkembang, dengan DocuSign memimpin tetapi menghadapi persaingan dari platform yang menawarkan berbagai opsi harga, kepatuhan, dan integrasi. Dari sudut pandang bisnis yang netral, memilih solusi bergantung pada faktor-faktor seperti fleksibilitas API, kebutuhan regional, dan struktur biaya. Di bawah ini, kami menguraikan pemain kunci, dengan fokus pada kemampuan API mereka untuk fungsi seperti penanganan penolakan.

DocuSign: Pemimpin yang Mapan

DocuSign mendominasi pasar dengan rangkaian API komprehensifnya, mendukung penolakan terprogram seperti yang dijelaskan sebelumnya. Paket eSignature-nya berkisar dari $10 per bulan untuk Personal hingga $40 per pengguna per bulan untuk Business Pro, dengan add-on API mulai dari $600 per tahun. Keuntungan termasuk integrasi mendalam dan jangkauan global, meskipun latensi APAC dan harga berbasis kursi dapat meningkatkan biaya untuk tim besar.

image

Adobe Sign: Fokus Integrasi Tingkat Perusahaan

Adobe Sign, sebagai bagian dari Adobe Document Cloud, unggul dalam konektivitas tanpa batas dengan Acrobat dan Creative Cloud. Untuk penolakan yang digerakkan oleh API, ia menggunakan titik akhir REST serupa untuk memperbarui status dan alasan penerima, sering kali melalui Adobe's Experience Manager. Harga mulai dari $10 per pengguna per bulan untuk Individual, meningkat ke penawaran khusus perusahaan. Ini kuat dalam alur kerja kreatif tetapi mungkin terasa terlalu terikat untuk kebutuhan tanda tangan elektronik mandiri.

image

eSignGlobal: Penantang yang Ditargetkan APAC

eSignGlobal memposisikan dirinya sebagai alternatif hemat biaya, mematuhi 100 negara arus utama secara global, dengan keunggulan khusus di Asia-Pasifik (APAC). Lanskap eSignature APAC terfragmentasi, dengan standar tinggi dan peraturan ketat yang kontras dengan model ESIGN/eIDAS berbasis kerangka kerja AS/UE. Di sini, solusi memerlukan pendekatan "integrasi ekosistem", termasuk integrasi perangkat keras/API yang mendalam dengan identitas digital pemerintah ke bisnis (G2B)—jauh melampaui metode email sederhana atau deklarasi sendiri yang umum di Barat.

eSignGlobal bersaing langsung dengan DocuSign dan Adobe Sign secara global, termasuk Amerika dan Eropa, dengan menawarkan ambang masuk yang lebih rendah. Paket Essential-nya hanya $16,6/bulan yang ditagih setiap tahun, memungkinkan hingga 100 tanda tangan dokumen, kursi pengguna tak terbatas, dan verifikasi kode akses—sambil tetap mematuhi. Ini terintegrasi secara mulus dengan iAM Smart Hong Kong dan Singpass Singapura, menjadikannya ideal untuk transaksi lintas batas regional. Pengaturan ini memberikan nilai tinggi untuk tim yang memprioritaskan kecepatan dan ekonomi tanpa mengorbankan keamanan.

esignglobal HK


Mencari Alternatif yang Lebih Cerdas untuk DocuSign?

eSignGlobal menawarkan solusi tanda tangan elektronik yang lebih fleksibel dan hemat biaya dengan kepatuhan global, harga transparan, dan orientasi yang lebih cepat.

👉 Mulai Uji Coba Gratis


HelloSign (Dropbox Sign): Kesederhanaan untuk UKM

HelloSign (sekarang Dropbox Sign) berfokus pada API yang ramah pengguna untuk pengaturan cepat, termasuk alasan penolakan melalui panggilan balik webhook. Paket dasar mulai dari $15 per bulan (20 dokumen), menarik bagi usaha kecil. Ini ringan tetapi kurang mendalam dalam fitur tingkat perusahaan seperti pengiriman massal tingkat lanjut.

Ikhtisar Perbandingan Platform Tanda Tangan Elektronik

Fitur/Aspek DocuSign Adobe Sign eSignGlobal HelloSign (Dropbox Sign)
API Alasan Penolakan Titik akhir REST yang kuat dengan integrasi tab; mendukung alasan khusus dalam audit API REST serupa; integrasi dengan ekosistem Adobe untuk alasan alur kerja API termasuk dalam paket Pro; integrasi ekosistem untuk kepatuhan regional Dukungan webhook dasar; pembaruan status sederhana dengan anotasi
Harga (Tingkat Pemula, Tahunan) $120/pengguna (Personal); API mulai dari $600 $120/pengguna (Individual) $199 (Essential, pengguna tak terbatas) $180 (Essentials)
Batasan Amplop 5-100/bulan per paket 10-100/bulan 100 dokumen (Essential) 20/bulan (Basic)
Fokus Kepatuhan Global, ESIGN/eIDAS kuat Penekanan AS/UE; GDPR 100 negara; kedalaman APAC (iAM Smart/Singpass) Berpusat di AS; internasional dasar
Kursi Pengguna Berbasis kursi Per pengguna Tak terbatas Tak terbatas di tingkat yang lebih tinggi
Keuntungan Skala perusahaan, integrasi Kolaborasi kreatif/dokumen Kecepatan APAC, transparansi biaya Kemudahan penggunaan UKM
Batasan Biaya API/APAC lebih tinggi Ketergantungan terikat Kesadaran merek Barat lebih rendah Lebih sedikit otomatisasi tingkat lanjut

Tabel ini menyoroti pertukaran netral: kematangan DocuSign, pengguna Adobe Adobe, efisiensi regional eSignGlobal, dan kesederhanaan HelloSign.

Singkatnya, sementara API DocuSign tetap menjadi tolok ukur untuk penanganan penolakan terprogram, menjelajahi alternatif seperti eSignGlobal dapat memberikan keuntungan kepatuhan regional sebagai alternatif yang seimbang untuk DocuSign. Bisnis harus mengevaluasi berdasarkan kebutuhan khusus untuk ROI yang optimal.

avatar
Shunfang
Kepala Manajemen Produk di eSignGlobal, seorang pemimpin berpengalaman dengan pengalaman internasional yang luas di industri tanda tangan elektronik. Ikuti LinkedIn Saya