Third-Party Integration

3Dolphins mendukung untuk integrasi eksternal dengan third-party omnichannel. Di bawah ini adalah default arsitektur dan konfigurasi untuk mendukung integrasi antara 3dolphins dan third-party omnichannel.

Third-Party Integration Workflow

Properties Configuration

Pengaturan tambahan properties di server 3dolphins untuk mengaktifkan integrasi dengan third-parties.

Incoming Event

Tabel di bawah ini adalah daftar field yang akan dikirim dari 3dolphins Engine ke third-parties yang akan integrasikan.

Field ini akan disajikan dalam format JSON.

Di bawah ini merupakan contoh JSON untuk incoming event dari 3Dolphins ke third-party:

{
	"ticketNumber":"294c9ea88f7e649f8c37ae895ebab247",
	"channel":"whatsapp",
	“accountId”:”628128778222”
	"contactId":"d61d77735f3fe08bcf6d6b96fa06ba9d"
	"messageType":"text",
	"message":"Halo",
	"mediaLink":"",
	"customerName":"Farhan Akbar",
	"createdDate":"2021-04-28T15:39:37.945"
	"owner":"82ab0fd5cfd1e80d1ff97c0cfc9aaaa",
	"groupId":"",
	"language":""
}

Outgoing Event

Tabel di bawah ini adalah daftar field yang dibutuhkan dari third-party untuk mengirimkan post message ke platform 3dolphins. Pesan tersebut nantinya akan dikirimkan ke pelanggan berdasarkan nomor tiket yang telah diberikan.

Field ini akan disajikan dalam format JSON.

Di bawah ini merupakan contoh JSON untuk outgoing event dari 3Dolphins ke third-party:

{
	"ticketNumber":"294c9ea88f7e649f8c37ae895ebab247",
	"channel":"whatsapp",
	"messageType":"text",
	"message":"Selamat Datang Customer",
	"mediaLink":"",
	"customerName":"Farhan Akbar",
	"createdDate":"2021-04-28T15:39:37.945"
	"owner":"82ab0fd5cfd1e80d1ff97c0cfc9aaaa"
}

Di bawah ini merupakan contoh respons JSON dari webhook:

{
	"status":"success"
}

Command Event

Tabel di bawah ini adalah daftar field yang diperlukan dari third-parties untuk mengirimkan pembaruan status tiket ke platform 3dolphins.

Field ini akan disajikan dalam format JSON.

Di bawah ini merupakan contoh JSON untuk command event dari 3Dolphins ke third-party:

{
	"ticketNumber":"294c9ea88f7e649f8c37ae895ebab247",
	"channel":"whatsapp",
	"owner":"82ab0fd5cfd1e80d1ff97c0cfc9aaaa"
	"event":"Close"
}

Di bawah ini merupakan contoh respons JSON dari webhook:

{
	"status":"success"
}

Scopes

  1. Kebutuhan untuk conversation history dapat menggunakan 3Dolphins Conversation History API.

  2. Format dari pesan stiker akan diubah menjadi teks 'Stiker'.

  3. Third-Party dapat menggunakan 3Dolphins Contact API untuk mendapatkan data customer berdasarkan contactId di Incoming.

Last updated