← KedekaCONTENT HISTORY

Update to Kedeka

Snapshot Nov 3, 2026 · 00:13 UTC · version 2.0.0

WHAT CHANGED

Declared capabilities changed

Long description — Now says: • Menyimpan dan menghubungkan brief proyek dari percakapan • Melacak waktu agen pada tugas yang dipilih

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Kedeka and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Long description

Before

Oct 31, 2026 · 06:10 UTC

No removed lines (ordering may have changed)

After

Nov 3, 2026 · 00:13 UTC

• Menyimpan dan menghubungkan brief proyek dari percakapan • Melacak waktu agen pada tugas yang dipilih

Declared skills

Before

Oct 31, 2026 · 06:10 UTC

[{"description":"Review unpaid and overdue Kedeka invoices, decide who to follow up first, and draft payment reminder messages for the user to send. Use when the user asks who has not paid, how much is outstanding, or for help chasing pa...

After

Nov 3, 2026 · 00:13 UTC

[{"description":"Review unpaid and overdue Kedeka invoices, decide who to follow up first, and draft payment reminder messages for the user to send. Use when the user asks who has not paid, how much is outstanding, or for help chasing pa...

Capabilities

Before

Oct 31, 2026 · 06:10 UTC

["Cek invoice, penawaran, kuitansi, dan proposal","Pantau piutang dan invoice yang lewat jatuh tempo","Laporan omzet, pengeluaran, laba, dan pajak","Buat dan edit draf invoice atau penawaran","Ubah penawaran menjadi invoice","Terbitkan d...

After

Nov 3, 2026 · 00:13 UTC

["Cek invoice, penawaran, kuitansi, dan proposal","Pantau piutang dan invoice yang lewat jatuh tempo","Laporan omzet, pengeluaran, laba, dan pajak","Buat dan edit draf invoice atau penawaran","Ubah penawaran menjadi invoice","Terbitkan d...

Composer icon url

Before

Oct 31, 2026 · 06:10 UTC

https://files.openai.com/content?id=file_0000000082708207bde2630bd9742a7a

After

Nov 3, 2026 · 00:13 UTC

https://files.openai.com/content?id=file_00000000d7088207beeac82c0c1bc8e1

Compare saved observations

Download comparison JSON
Full technical diff · 8 changed fields

changed /release/id

BEFORE
"pluginrel_9c7e3fdc9e5881919248e990882fd8d7"
AFTER
"pluginrel_f828fbf141d08191a26b143290d6bb92"

changed /release/interface/capabilities

BEFORE
[
  "Cek invoice, penawaran, kuitansi, dan proposal",
  "Pantau piutang dan invoice yang lewat jatuh tempo",
  "Laporan omzet, pengeluaran, laba, dan pajak",
  "Buat dan edit draf invoice atau penawaran",
  "Ubah penawaran menjadi invoice",
  "Terbitkan dokumen dan bagikan link-nya",
  "Kirim dokumen ke email klien dengan konfirmasi",
  "Catat pembayaran yang masuk",
  "Kelola klien dan katalog produk",
  "Isi NPWP, kontak, dan rekening bank lewat halaman aman",
  "Kelola proyek dan tugas",
  "Catat waktu kerja dan pengeluaran",
  "Lihat jadwal invoice berulang",
  "Batalkan dokumen, hapus, dan pulihkan data"
]
AFTER
[
  "Cek invoice, penawaran, kuitansi, dan proposal",
  "Pantau piutang dan invoice yang lewat jatuh tempo",
  "Laporan omzet, pengeluaran, laba, dan pajak",
  "Buat dan edit draf invoice atau penawaran",
  "Ubah penawaran menjadi invoice",
  "Terbitkan dokumen dan bagikan link-nya",
  "Kirim dokumen ke email klien dengan konfirmasi",
  "Catat pembayaran yang masuk",
  "Kelola klien dan katalog produk",
  "Isi NPWP, kontak, dan rekening bank lewat halaman aman",
  "Kelola proyek dan tugas",
  "Catat waktu kerja dan pengeluaran",
  "Lihat jadwal invoice berulang",
  "Batalkan dokumen, hapus, dan pulihkan data",
  "Simpan, cari, dan perbarui brief proyek",
  "Lacak waktu kerja agen untuk tugas yang dipilih"
]

changed /release/interface/composer_icon_url

BEFORE
"https://files.openai.com/content?id=file_0000000082708207bde2630bd9742a7a"
AFTER
"https://files.openai.com/content?id=file_00000000d7088207beeac82c0c1bc8e1"

changed /release/interface/default_prompts

BEFORE
[
  "Berikan insight bisnis saya: apa yang berjalan baik dan apa yang perlu saya perhatikan?",
  "Invoice mana saja yang belum dibayar dan sudah lewat jatuh tempo?",
  "Buatkan draf invoice untuk PT Kopi Senja: desain logo 1 paket, Rp5.000.000."
]
AFTER
[
  "Berikan insight bisnis saya: apa yang berjalan baik dan apa yang perlu saya perhatikan?",
  "Buatkan draf invoice untuk PT Kopi Senja: desain logo 1 paket, Rp5.000.000.",
  "Simpan hasil diskusi ini sebagai brief proyek di Kedeka."
]

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_00000000ae7c8207a473855dd646ea2b"
AFTER
"https://files.openai.com/content?id=file_00000000cc2482079e7fa8036565eb2d"

changed /release/interface/long_description

BEFORE
"Urus administrasi bisnis langsung dari percakapan. Tanyakan siapa yang belum membayar, lihat kondisi keuangan bulan ini, atau minta ChatGPT menyiapkan draf invoice untuk klien Anda.\n\nYang bisa dilakukan:\n• Melihat invoice, penawaran, kuitansi, proposal, dan pembayaran\n• Memantau piutang, omzet, pengeluaran, dan laba per periode\n• Mencari dan mengelola klien, produk, proyek, dan tugas\n• Mencatat waktu kerja, pengeluaran, dan pembayaran yang masuk\n• Menyiapkan draf invoice dan penawaran, termasuk dari penawaran yang sudah disetujui\n• Mengirim dokumen ke email klien setelah Anda memeriksanya di Kedeka\n\nTetap di bawah kendali Anda:\n• ChatGPT hanya mengakses workspace yang Anda hubungkan.\n• Owner atau admin mengatur apa saja yang boleh dilakukan ChatGPT di Pengaturan → Integrasi AI.\n• Setiap perubahan data dikonfirmasi ke Anda dulu, dan dokumen baru disimpan sebagai draf.\n• Data sensitif seperti NPWP dan nomor rekening diisi di halaman aman Kedeka, bukan di chat."
AFTER
"Urus administrasi bisnis langsung dari percakapan. Tanyakan siapa yang belum membayar, lihat kondisi keuangan bulan ini, atau minta ChatGPT menyiapkan draf invoice untuk klien Anda.\n\nYang bisa dilakukan:\n• Melihat invoice, penawaran, kuitansi, proposal, dan pembayaran\n• Memantau piutang, omzet, pengeluaran, dan laba per periode\n• Mencari dan mengelola klien, produk, proyek, dan tugas\n• Mencatat waktu kerja, pengeluaran, dan pembayaran yang masuk\n• Menyimpan dan menghubungkan brief proyek dari percakapan\n• Melacak waktu agen pada tugas yang dipilih\n• Menyiapkan draf invoice dan penawaran, termasuk dari penawaran yang sudah disetujui\n• Mengirim dokumen ke email klien setelah Anda memeriksanya di Kedeka\n\nTetap di bawah kendali Anda:\n• ChatGPT hanya mengakses workspace yang Anda hubungkan.\n• Owner atau admin mengatur apa saja yang boleh dilakukan ChatGPT di Pengaturan → Integrasi AI.\n• Setiap perubahan data dikonfirmasi ke Anda dulu, dan dokumen baru disimpan sebagai draf.\n• Data sensitif seperti NPWP dan nomor rekening diisi di halaman aman Kedeka, bukan di chat."

changed /release/skills

BEFORE
[
  {
    "description": "Review unpaid and overdue Kedeka invoices, decide who to follow up first, and draft payment reminder messages for the user to send. Use when the user asks who has not paid, how much is outstanding, or for help chasing payments (e.g. \"siapa yang belum bayar?\", \"bantu tagih klien yang telat\", \"draft a WhatsApp reminder for overdue invoices\").",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "collect-receivables",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Review unpaid and overdue Kedeka invoices, decide who to follow up first, and draft payment reminder messages for the user to send. Use when the user asks who has not paid, how much is outstanding, or for help chasing payments (e.g. \"siapa yang belum bayar?\", \"bantu tagih klien yang telat\", \"draft a WhatsApp reminder for overdue invoices\")."
    },
    "name": "collect-receivables",
    "plugin_release_skill_id": "pluginrsk_6ae51dd5cc8c8191803937d337f7422c"
  },
  {
    "description": "Draft a Kedeka invoice or quote from a client and line items, or turn an existing quote into an invoice. Use when the user asks to create, prepare, or bill something (e.g. \"buatkan invoice untuk PT Kopi Senja\", \"bikin penawaran desain logo\", \"jadikan penawaran ini invoice\", \"invoice Rani for 1 branding package\").",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "draft-invoice",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pdf",
      "short_description": "Draft a Kedeka invoice or quote from a client and line items, or turn an existing quote into an invoice. Use when the user asks to create, prepare, or bill something (e.g. \"buatkan invoice untuk PT Kopi Senja\", \"bikin penawaran desain logo\", \"jadikan penawaran ini invoice\", \"invoice Rani for 1 branding package\")."
    },
    "name": "draft-invoice",
    "plugin_release_skill_id": "pluginrsk_6ae51dd72a44819198a4b302f32a669b"
  },
  {
    "description": "Summarize a Kedeka workspace's revenue, expenses, profit, payments received, outstanding balance, and tax estimates for a period, compare periods, chart the result, and give open-ended business insights. Use when the user asks how the business is doing or wants insights (e.g. \"berikan insight bisnis saya\", \"berapa omzet dan laba bulan ini?\", \"bandingkan dengan bulan lalu\", \"grafik pendapatan 12 bulan\", \"how is my business doing?\").",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "financial-summary",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Summarize a Kedeka workspace's revenue, expenses, profit, payments received, outstanding balance, and tax estimates for a period, compare periods, chart the result, and give open-ended business insights. Use when the user asks how the business is doing or wants insights (e.g. \"berikan insight bisnis saya\", \"berapa omzet dan laba bulan ini?\", \"bandingkan dengan bulan lalu\", \"grafik pendapatan 12 bulan\", \"how is my business doing?\")."
    },
    "name": "financial-summary",
    "plugin_release_skill_id": "pluginrsk_6ae51dd5cb248191be9e2d77a6d10b84"
  },
  {
    "description": "Introduce the Kedeka plugin right after it is installed, or when the user asks what Kedeka can do, which workspace is connected, or which permissions are on (e.g. \"Kedeka bisa apa saja?\", \"workspace mana yang terhubung?\", \"what can you do with Kedeka?\").",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "get-started",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Introduce the Kedeka plugin right after it is installed, or when the user asks what Kedeka can do, which workspace is connected, or which permissions are on (e.g. \"Kedeka bisa apa saja?\", \"workspace mana yang terhubung?\", \"what can you do with Kedeka?\")."
    },
    "name": "get-started",
    "plugin_release_skill_id": "pluginrsk_6ae51dd60fd88191bd8cf2a0cd156fc9"
  },
  {
    "description": "Record a payment a client already made against an open Kedeka invoice, including from a pasted transfer note or a payment screenshot. Use when the user says a client paid or transferred money (e.g. \"PT Kopi Senja sudah transfer 5 juta\", \"catat pembayaran invoice INV-0012\", \"mark this invoice as paid\").",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "record-payment",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Record a payment a client already made against an open Kedeka invoice, including from a pasted transfer note or a payment screenshot. Use when the user says a client paid or transferred money (e.g. \"PT Kopi Senja sudah transfer 5 juta\", \"catat pembayaran invoice INV-0012\", \"mark this invoice as paid\")."
    },
    "name": "record-payment",
    "plugin_release_skill_id": "pluginrsk_6ae51dd6108081918860ae1b15dbbb90"
  }
]
AFTER
[
  {
    "description": "Review unpaid and overdue Kedeka invoices, decide who to follow up first, and draft payment reminder messages for the user to send. Use when the user asks who has not paid, how much is outstanding, or for help chasing payments (e.g. \"siapa yang belum bayar?\", \"bantu tagih klien yang telat\", \"draft a WhatsApp reminder for overdue invoices\").",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "collect-receivables",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Review unpaid and overdue Kedeka invoices, decide who to follow up first, and draft payment reminder messages for the user to send. Use when the user asks who has not paid, how much is outstanding, or for help chasing payments (e.g. \"siapa yang belum bayar?\", \"bantu tagih klien yang telat\", \"draft a WhatsApp reminder for overdue invoices\")."
    },
    "name": "collect-receivables",
    "plugin_release_skill_id": "pluginrsk_6ae69786dd2481919b794e11443eefff"
  },
  {
    "description": "Draft a Kedeka invoice or quote from a client and line items, change a draft, or turn an existing quote into an invoice. Use when the user asks to create, prepare, edit, or bill something (e.g. \"buatkan invoice untuk PT Kopi Senja\", \"bikin penawaran desain logo\", \"tambahkan catatan di draft invoice\", \"jadikan penawaran ini invoice\", \"invoice Rani for 1 branding package\").",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "draft-invoice",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pdf",
      "short_description": "Draft a Kedeka invoice or quote from a client and line items, change a draft, or turn an existing quote into an invoice. Use when the user asks to create, prepare, edit, or bill something (e.g. \"buatkan invoice untuk PT Kopi Senja\", \"bikin penawaran desain logo\", \"tambahkan catatan di draft invoice\", \"jadikan penawaran ini invoice\", \"invoice Rani for 1 branding package\")."
    },
    "name": "draft-invoice",
    "plugin_release_skill_id": "pluginrsk_6ae69784d9ec8191b6308de02b80a452"
  },
  {
    "description": "Summarize a Kedeka workspace's revenue, expenses, profit, payments received, outstanding balance, and tax estimates for a period, compare periods, chart the result, and give open-ended business insights. Use when the user asks how the business is doing or wants insights (e.g. \"berikan insight bisnis saya\", \"berapa omzet dan laba bulan ini?\", \"bandingkan dengan bulan lalu\", \"grafik pendapatan 12 bulan\", \"how is my business doing?\").",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "financial-summary",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Summarize a Kedeka workspace's revenue, expenses, profit, payments received, outstanding balance, and tax estimates for a period, compare periods, chart the result, and give open-ended business insights. Use when the user asks how the business is doing or wants insights (e.g. \"berikan insight bisnis saya\", \"berapa omzet dan laba bulan ini?\", \"bandingkan dengan bulan lalu\", \"grafik pendapatan 12 bulan\", \"how is my business doing?\")."
    },
    "name": "financial-summary",
    "plugin_release_skill_id": "pluginrsk_6ae697852380819190aeafb42a9971d4"
  },
  {
    "description": "Introduce the Kedeka plugin right after it is installed, or when the user asks what Kedeka can do, which workspace is connected, or which permissions are on (e.g. \"Kedeka bisa apa saja?\", \"workspace mana yang terhubung?\", \"what can you do with Kedeka?\").",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "get-started",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chat",
      "short_description": "Introduce the Kedeka plugin right after it is installed, or when the user asks what Kedeka can do, which workspace is connected, or which permissions are on (e.g. \"Kedeka bisa apa saja?\", \"workspace mana yang terhubung?\", \"what can you do with Kedeka?\")."
    },
    "name": "get-started",
    "plugin_release_skill_id": "pluginrsk_6ae69783df2c819197fe01a2876b90ee"
  },
  {
    "description": "Find, add, change, delete, or restore Kedeka records such as clients, projects, tasks, time entries, expenses, catalog items (products and services), and briefs. Use whenever the user wants to look up or change business data in Kedeka (e.g. \"tambah klien PT Kopi Senja\", \"ubah nomor telepon Rani\", \"catat 45 menit untuk proyek X\", \"catat pengeluaran 150 ribu\", \"buat task desain logo\", \"hapus produk lama\", \"kembalikan klien yang terhapus\").",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "manage-records",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Find, add, change, delete, or restore Kedeka records such as clients, projects, tasks, time entries, expenses, catalog items (products and services), and briefs. Use whenever the user wants to look up or change business data in Kedeka (e.g. \"tambah klien PT Kopi Senja\", \"ubah nomor telepon Rani\", \"catat 45 menit untuk proyek X\", \"catat pengeluaran 150 ribu\", \"buat task desain logo\", \"hapus produk lama\", \"kembalikan klien yang terhapus\")."
    },
    "name": "manage-records",
    "plugin_release_skill_id": "pluginrsk_6ae69784f8fc8191b85495538f3aceb4"
  },
  {
    "description": "Find and read a coding project's briefs from Kedeka, and update a work package when requested. Use when an agent works in a linked repository or the user asks about its brief, specification, decisions, or work plan.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "project-briefs",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "search",
      "short_description": "Find and read a coding project's briefs from Kedeka, and update a work package when requested. Use when an agent works in a linked repository or the user asks about its brief, specification, decisions, or work plan."
    },
    "name": "project-briefs",
    "plugin_release_skill_id": "pluginrsk_6ae6978392b48191b967667373f48f8e"
  },
  {
    "description": "Record a payment a client already made against an open Kedeka invoice, including from a pasted transfer note or a payment screenshot. Use when the user says a client paid or transferred money (e.g. \"PT Kopi Senja sudah transfer 5 juta\", \"catat pembayaran invoice INV-0012\", \"mark this invoice as paid\").",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "record-payment",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Record a payment a client already made against an open Kedeka invoice, including from a pasted transfer note or a payment screenshot. Use when the user says a client paid or transferred money (e.g. \"PT Kopi Senja sudah transfer 5 juta\", \"catat pembayaran invoice INV-0012\", \"mark this invoice as paid\")."
    },
    "name": "record-payment",
    "plugin_release_skill_id": "pluginrsk_6ae69784fd848191966b5737b1b877c0"
  },
  {
    "description": "Track a coding agent's work against a Kedeka task across a session. Use when the user asks an agent to work on Kedeka tasks or wants its task time tracked automatically.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "track-work",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Track a coding agent's work against a Kedeka task across a session. Use when the user asks an agent to work on Kedeka tasks or wants its task time tracked automatically."
    },
    "name": "track-work",
    "plugin_release_skill_id": "pluginrsk_6ae69783b854819183cbee9963934fc5"
  },
  {
    "description": "Save or update a project brief from a conversation, research, requirements, or decisions in Kedeka. Use when the user asks to turn brainstorming into a brief, save a specification, or update an existing brief and its work packages.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "write-brief",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pen",
      "short_description": "Save or update a project brief from a conversation, research, requirements, or decisions in Kedeka. Use when the user asks to turn brainstorming into a brief, save a specification, or update an existing brief and its work packages."
    },
    "name": "write-brief",
    "plugin_release_skill_id": "pluginrsk_6ae69783e2e48191b5f01f7ed1369f6f"
  }
]

changed /release/version

BEFORE
"1.2.0"
AFTER
"2.0.0"
Full snapshot data
{
  "canonical_app_id": "asdk_app_6ac6d660d4408191abb2827b8d7a7513",
  "connector_id": "asdk_app_6ac6d660d4408191abb2827b8d7a7513",
  "created_at": "2026-10-08T04:31:31.873695Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_6ac6d660d4408191abb2827b8d7a7513",
  "is_template": false,
  "is_template_instance": false,
  "is_v2_template": false,
  "name": "dev-6ac64e5269ac8191a8d68772c0eca11f",
  "release": {
    "app_ids": [
      "asdk_app_6ac6d660d4408191abb2827b8d7a7513"
    ],
    "app_manifest": {
      "apps": {
        "kedeka": {
          "id": "asdk_app_6ac6d660d4408191abb2827b8d7a7513",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Hubungkan ChatGPT dengan workspace Kedeka untuk mengurus invoice, penawaran, klien, proyek, dan laporan keuangan.",
    "display_name": "Kedeka",
    "id": "pluginrel_f828fbf141d08191a26b143290d6bb92",
    "interface": {
      "brand_color": null,
      "capabilities": [
        "Cek invoice, penawaran, kuitansi, dan proposal",
        "Pantau piutang dan invoice yang lewat jatuh tempo",
        "Laporan omzet, pengeluaran, laba, dan pajak",
        "Buat dan edit draf invoice atau penawaran",
        "Ubah penawaran menjadi invoice",
        "Terbitkan dokumen dan bagikan link-nya",
        "Kirim dokumen ke email klien dengan konfirmasi",
        "Catat pembayaran yang masuk",
        "Kelola klien dan katalog produk",
        "Isi NPWP, kontak, dan rekening bank lewat halaman aman",
        "Kelola proyek dan tugas",
        "Catat waktu kerja dan pengeluaran",
        "Lihat jadwal invoice berulang",
        "Batalkan dokumen, hapus, dan pulihkan data",
        "Simpan, cari, dan perbarui brief proyek",
        "Lacak waktu kerja agen untuk tugas yang dipilih"
      ],
      "category": "Business & Operations",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000d7088207beeac82c0c1bc8e1",
      "default_prompt": "Berikan insight bisnis saya: apa yang berjalan baik dan apa yang perlu saya perhatikan?",
      "default_prompts": [
        "Berikan insight bisnis saya: apa yang berjalan baik dan apa yang perlu saya perhatikan?",
        "Buatkan draf invoice untuk PT Kopi Senja: desain logo 1 paket, Rp5.000.000.",
        "Simpan hasil diskusi ini sebagai brief proyek di Kedeka."
      ],
      "developer_name": "Kedeka",
      "logo_url": "https://files.openai.com/content?id=file_00000000cc2482079e7fa8036565eb2d",
      "logo_url_dark": null,
      "long_description": "Urus administrasi bisnis langsung dari percakapan. Tanyakan siapa yang belum membayar, lihat kondisi keuangan bulan ini, atau minta ChatGPT menyiapkan draf invoice untuk klien Anda.\n\nYang bisa dilakukan:\n• Melihat invoice, penawaran, kuitansi, proposal, dan pembayaran\n• Memantau piutang, omzet, pengeluaran, dan laba per periode\n• Mencari dan mengelola klien, produk, proyek, dan tugas\n• Mencatat waktu kerja, pengeluaran, dan pembayaran yang masuk\n• Menyimpan dan menghubungkan brief proyek dari percakapan\n• Melacak waktu agen pada tugas yang dipilih\n• Menyiapkan draf invoice dan penawaran, termasuk dari penawaran yang sudah disetujui\n• Mengirim dokumen ke email klien setelah Anda memeriksanya di Kedeka\n\nTetap di bawah kendali Anda:\n• ChatGPT hanya mengakses workspace yang Anda hubungkan.\n• Owner atau admin mengatur apa saja yang boleh dilakukan ChatGPT di Pengaturan → Integrasi AI.\n• Setiap perubahan data dikonfirmasi ke Anda dulu, dan dokumen baru disimpan sebagai draf.\n• Data sensitif seperti NPWP dan nomor rekening diisi di halaman aman Kedeka, bukan di chat.",
      "plugin_category_id": "business & operations",
      "privacy_policy_url": "https://kedeka.com/privacy-policy",
      "screenshot_urls": [],
      "short_description": "Kelola bisnis Kedeka dari chat",
      "terms_of_service_url": "https://kedeka.com/terms-of-service",
      "website_url": "https://kedeka.com"
    },
    "keywords": [],
    "mcp_servers": [
      {
        "key": "kedeka",
        "metadata": {
          "url": "https://kedeka.com/mcp/kedeka"
        }
      }
    ],
    "onboarding_skill_name": "get-started",
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Review unpaid and overdue Kedeka invoices, decide who to follow up first, and draft payment reminder messages for the user to send. Use when the user asks who has not paid, how much is outstanding, or for help chasing payments (e.g. \"siapa yang belum bayar?\", \"bantu tagih klien yang telat\", \"draft a WhatsApp reminder for overdue invoices\").",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "collect-receivables",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Review unpaid and overdue Kedeka invoices, decide who to follow up first, and draft payment reminder messages for the user to send. Use when the user asks who has not paid, how much is outstanding, or for help chasing payments (e.g. \"siapa yang belum bayar?\", \"bantu tagih klien yang telat\", \"draft a WhatsApp reminder for overdue invoices\")."
        },
        "name": "collect-receivables",
        "plugin_release_skill_id": "pluginrsk_6ae69786dd2481919b794e11443eefff"
      },
      {
        "description": "Draft a Kedeka invoice or quote from a client and line items, change a draft, or turn an existing quote into an invoice. Use when the user asks to create, prepare, edit, or bill something (e.g. \"buatkan invoice untuk PT Kopi Senja\", \"bikin penawaran desain logo\", \"tambahkan catatan di draft invoice\", \"jadikan penawaran ini invoice\", \"invoice Rani for 1 branding package\").",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "draft-invoice",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pdf",
          "short_description": "Draft a Kedeka invoice or quote from a client and line items, change a draft, or turn an existing quote into an invoice. Use when the user asks to create, prepare, edit, or bill something (e.g. \"buatkan invoice untuk PT Kopi Senja\", \"bikin penawaran desain logo\", \"tambahkan catatan di draft invoice\", \"jadikan penawaran ini invoice\", \"invoice Rani for 1 branding package\")."
        },
        "name": "draft-invoice",
        "plugin_release_skill_id": "pluginrsk_6ae69784d9ec8191b6308de02b80a452"
      },
      {
        "description": "Summarize a Kedeka workspace's revenue, expenses, profit, payments received, outstanding balance, and tax estimates for a period, compare periods, chart the result, and give open-ended business insights. Use when the user asks how the business is doing or wants insights (e.g. \"berikan insight bisnis saya\", \"berapa omzet dan laba bulan ini?\", \"bandingkan dengan bulan lalu\", \"grafik pendapatan 12 bulan\", \"how is my business doing?\").",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "financial-summary",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Summarize a Kedeka workspace's revenue, expenses, profit, payments received, outstanding balance, and tax estimates for a period, compare periods, chart the result, and give open-ended business insights. Use when the user asks how the business is doing or wants insights (e.g. \"berikan insight bisnis saya\", \"berapa omzet dan laba bulan ini?\", \"bandingkan dengan bulan lalu\", \"grafik pendapatan 12 bulan\", \"how is my business doing?\")."
        },
        "name": "financial-summary",
        "plugin_release_skill_id": "pluginrsk_6ae697852380819190aeafb42a9971d4"
      },
      {
        "description": "Introduce the Kedeka plugin right after it is installed, or when the user asks what Kedeka can do, which workspace is connected, or which permissions are on (e.g. \"Kedeka bisa apa saja?\", \"workspace mana yang terhubung?\", \"what can you do with Kedeka?\").",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "get-started",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Introduce the Kedeka plugin right after it is installed, or when the user asks what Kedeka can do, which workspace is connected, or which permissions are on (e.g. \"Kedeka bisa apa saja?\", \"workspace mana yang terhubung?\", \"what can you do with Kedeka?\")."
        },
        "name": "get-started",
        "plugin_release_skill_id": "pluginrsk_6ae69783df2c819197fe01a2876b90ee"
      },
      {
        "description": "Find, add, change, delete, or restore Kedeka records such as clients, projects, tasks, time entries, expenses, catalog items (products and services), and briefs. Use whenever the user wants to look up or change business data in Kedeka (e.g. \"tambah klien PT Kopi Senja\", \"ubah nomor telepon Rani\", \"catat 45 menit untuk proyek X\", \"catat pengeluaran 150 ribu\", \"buat task desain logo\", \"hapus produk lama\", \"kembalikan klien yang terhapus\").",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "manage-records",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Find, add, change, delete, or restore Kedeka records such as clients, projects, tasks, time entries, expenses, catalog items (products and services), and briefs. Use whenever the user wants to look up or change business data in Kedeka (e.g. \"tambah klien PT Kopi Senja\", \"ubah nomor telepon Rani\", \"catat 45 menit untuk proyek X\", \"catat pengeluaran 150 ribu\", \"buat task desain logo\", \"hapus produk lama\", \"kembalikan klien yang terhapus\")."
        },
        "name": "manage-records",
        "plugin_release_skill_id": "pluginrsk_6ae69784f8fc8191b85495538f3aceb4"
      },
      {
        "description": "Find and read a coding project's briefs from Kedeka, and update a work package when requested. Use when an agent works in a linked repository or the user asks about its brief, specification, decisions, or work plan.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "project-briefs",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "search",
          "short_description": "Find and read a coding project's briefs from Kedeka, and update a work package when requested. Use when an agent works in a linked repository or the user asks about its brief, specification, decisions, or work plan."
        },
        "name": "project-briefs",
        "plugin_release_skill_id": "pluginrsk_6ae6978392b48191b967667373f48f8e"
      },
      {
        "description": "Record a payment a client already made against an open Kedeka invoice, including from a pasted transfer note or a payment screenshot. Use when the user says a client paid or transferred money (e.g. \"PT Kopi Senja sudah transfer 5 juta\", \"catat pembayaran invoice INV-0012\", \"mark this invoice as paid\").",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "record-payment",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "bolt",
          "short_description": "Record a payment a client already made against an open Kedeka invoice, including from a pasted transfer note or a payment screenshot. Use when the user says a client paid or transferred money (e.g. \"PT Kopi Senja sudah transfer 5 juta\", \"catat pembayaran invoice INV-0012\", \"mark this invoice as paid\")."
        },
        "name": "record-payment",
        "plugin_release_skill_id": "pluginrsk_6ae69784fd848191966b5737b1b877c0"
      },
      {
        "description": "Track a coding agent's work against a Kedeka task across a session. Use when the user asks an agent to work on Kedeka tasks or wants its task time tracked automatically.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "track-work",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Track a coding agent's work against a Kedeka task across a session. Use when the user asks an agent to work on Kedeka tasks or wants its task time tracked automatically."
        },
        "name": "track-work",
        "plugin_release_skill_id": "pluginrsk_6ae69783b854819183cbee9963934fc5"
      },
      {
        "description": "Save or update a project brief from a conversation, research, requirements, or decisions in Kedeka. Use when the user asks to turn brainstorming into a brief, save a specification, or update an existing brief and its work packages.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "write-brief",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pen",
          "short_description": "Save or update a project brief from a conversation, research, requirements, or decisions in Kedeka. Use when the user asks to turn brainstorming into a brief, save a specification, or update an existing brief and its work packages."
        },
        "name": "write-brief",
        "plugin_release_skill_id": "pluginrsk_6ae69783e2e48191b5f01f7ed1369f6f"
      }
    ],
    "version": "2.0.0"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/plugin_asdk_app_6ac6d660d4408191abb2827b8d7a7513?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 9ca603e9b3990b36516c93505842e7594d735bb5cb7015c72a8dfcb4c35ed722