

Εξατομικευμένες Προτάσεις Πωλήσεων σε Κλίμακα: Google Sheets + API (2026)
Για να παράγετε εξατομικευμένες προτάσεις πωλήσεων σε κλίμακα, κρατήστε τους υποψήφιους πελάτες σε ένα Google Sheet (ή σε εξαγωγή CRM), μετατρέψτε κάθε σειρά σε δομημένο prompt και στείλτε το στο endpoint 2Slides Fast PPT POST /api/v1/slides/generate με ένα σταθερό themeId ώστε κάθε παρουσίαση να έχει κοινό σχεδιασμό. Κάθε πρόταση 10 σελίδων κοστίζει 100 credits, περίπου $0.25, παραδίδεται ως εγγενές επεξεργάσιμο PPTX σε περίπου 30 δευτερόλεπτα και μπορεί να σταλεί αυτόματα με email στον εκπρόσωπο. Αυτή η συνταγή απευθύνεται σε υπεύθυνους RevOps και sales ops, καθώς και σε ιδρυτές που κάνουν outbound.
Κύρια σημεία
- Μία κλήση
POST /api/v1/slides/generateμετατρέπει μια σειρά υπολογιστικού φύλλου σε σχεδιασμένη, επεξεργάσιμη πρόταση PPTX με κόστος 10 credits ανά σελίδα. - Ένα σταθερό
themeIdαπόGET /api/v1/themes/search?query=pitch deckδιατηρεί 200 προτάσεις οπτικά όμοιες, ώστε οι εκπρόσωποι να ασχολούνται μόνο με το περιεχόμενο. - Το
responseLanguageδέχεται όνομα γλώσσας ανά σειρά ("Spanish", "Portuguese"), ώστε οι λογαριασμοί LATAM και EMEA να λαμβάνουν παρουσιάσεις στη μητρική τους γλώσσα από το ίδιο φύλλο. - Το generate endpoint επιτρέπει 6 αιτήματα ανά λεπτό ανά κλειδί· μια ουρά Python που κάνει παύσεις μεταξύ παρτίδων ολοκληρώνει 200 προτάσεις σε περίπου 70 λεπτά.
- 500 δωρεάν credits κατά την εγγραφή καλύπτουν 5 δοκιμαστικές προτάσεις· 500 προτάσεις παραγωγής το μήνα κοστίζουν περίπου $102.50 σε credits.
Για ποιον είναι αυτό
Διαχειρίζεστε RevOps ή sales ops, ή είστε ιδρυτής που κάνει outbound μόνος του. Οι εκπρόσωποι ξοδεύουν 45 λεπτά για να φτιάξουν χειροκίνητα μια παρουσίαση που είναι 80% ίδια με την προηγούμενη, οπότε οι μισοί από τους κατάλληλους υποψήφιους δεν λαμβάνουν ποτέ εξατομικευμένη πρόταση. Τα δεδομένα των υποψηφίων σας ήδη βρίσκονται σε Google Sheet ή εξαγωγή CRM με εταιρεία, κλάδο, σημεία πόνου, επίπεδο τιμολόγησης και όνομα επαφής.
Μην χρησιμοποιήσετε αυτή τη συνταγή όταν κάθε πρόταση χρειάζεται προσαρμοσμένα οπτικά ή βίντεο με αφήγηση. Αυτό είναι δουλειά για το pipeline με σχεδιασμό εικόνας που καλύπτεται αργότερα. Αν η ομάδα πωλήσεών σας ζει μέσα στο HubSpot και θέλετε οι προτάσεις να ενεργοποιούνται από στάδια συμφωνιών, διαβάστε το πρότυπο CRM-native στο HubSpot AI presentation and sales deck automation.
Η ροή εργασίας με μια ματιά
| Βήμα | Εργαλείο | Τι συμβαίνει | Endpoint 2Slides / credits |
|---|---|---|---|
| 1 | Google Sheets ή εξαγωγή CRM | Μία σειρά ανά υποψήφιο: εταιρεία, κλάδος, σημεία πόνου, επίπεδο τιμολόγησης, επαφή, γλώσσα | κανένα |
| 2 | 2Slides Templates Hub ή API | Επιλέξτε ένα πρότυπο pitch-deck και καταγράψτε το themeId | GET /api/v1/themes/search, δωρεάν |
| 3 | Zapier Code step ή Python | Δημιουργήστε δομημένο prompt userInput από τη σειρά | κανένα |
| 4 | Webhooks by Zapier ή requests | Υποβάλετε την εργασία πρότασης με mode: "async" | POST /api/v1/slides/generate, 10 credits/σελίδα |
| 5 | Καθυστέρηση 60 δευτ., μετά GET | Ελέγξτε μέχρι το status να γίνει success | GET /api/v1/jobs/{jobId}, δωρεάν |
| 6 | Βήμα Gmail ή SMTP | Στείλτε το επεξεργάσιμο PPTX downloadUrl με email στον εκπρόσωπο | κανένα |
| 7 | Ενημέρωση Google Sheets | Γράψτε jobId και downloadUrl πίσω στη σειρά για έλεγχο | κανένα |
Βήμα 1: Δομήστε το φύλλο υποψηφίων
Η ποιότητα της πρότασης καθορίζεται από τις στήλες που τροφοδοτείτε. Ένα απλό φύλλο με μία σειρά ανά υποψήφιο και τις παρακάτω στήλες αρκεί:
| company | industry | contact_name | contact_title | pain_points | pricing_tier | price | language | rep_email | status |
|---|---|---|---|---|---|---|---|---|---|
| Northwind Logistics | Freight and logistics | Mariana Ruiz | VP Operations | Manual dispatch scheduling; 18% empty-mile rate; no live ETAs | Growth | USD 1,800/month | Spanish | j.ortiz@yourco.com | ready |
| Contoso Clinics | Outpatient healthcare | David Chen | COO | Paper intake forms; 22-minute average wait; no-show rate 14% | Team | USD 950/month | English | a.park@yourco.com | ready |
Δύο κανόνες κάνουν το prompt αξιόπιστο. Πρώτον, γράψτε τα pain_points ως σύντομες φράσεις διαχωρισμένες με ελληνικά ερωτηματικά (;) και όχι παραγράφους, ώστε το μοντέλο να έχει τρία σαφή προβλήματα να αντιμετωπίσει. Δεύτερον, χρησιμοποιήστε τη στήλη language για να κρατάτε το όνομα της γλώσσας ακριβώς όπως το περιμένει το API ("Spanish", όχι "es"). Μια στήλη status επιτρέπει στην αυτοματοποίηση να παραλείπει σειρές που έχουν ήδη επεξεργαστεί.
Αν εξάγετε από CRM, αντιστοιχίστε τα ίδια πεδία. Το Google Sheets API μπορεί επίσης να διαβάσει απευθείας το φύλλο αν προτιμάτε να μην χρησιμοποιήσετε εξαγωγές CSV στην παρακάτω έκδοση Python.
Βήμα 2: Επιλέξτε ένα themeId ώστε κάθε πρόταση να έχει κοινό σχεδιασμό
Η συνέπεια είναι το ζητούμενο σε ένα σύστημα προτάσεων. Αν κάθε παρουσίαση χρησιμοποιεί διαφορετικό πρότυπο, το brand σας μοιάζει με δέκα εταιρείες. Αναζητήστε τη βιβλιοθήκη προτύπων μία φορά, επιλέξτε ένα πρότυπο pitch-deck ή πρότασης και σκληροκωδικοποιήστε το themeId στην αυτοματοποίηση.
Περιηγηθείτε οπτικά πρώτα στο 2slides.com/templates, φιλτράρετε με Pitch Deck και σημειώστε το όνομα του προτύπου.

Έπειτα βρείτε το ίδιο πρότυπο ως ID από το API. Το search endpoint είναι δωρεάν και περιορίζεται σε 6 αιτήσεις ανά λεπτό, κάτι που δεν έχει σημασία εδώ γιατί το καλείτε μόνο μία φορά.
curl -s "https://2slides.com/api/v1/themes/search?query=pitch%20deck&limit=5" \
-H "Authorization: Bearer $SLIDES_API_KEY"Η απάντηση εμφανίζει τα αντίστοιχα πρότυπα με το themeId και μεταδεδομένα. Αντιγράψτε το ID σε μια μεταβλητή περιβάλλοντος (PROPOSAL_THEME_ID) ώστε το βήμα Zapier και το script Python να διαβάζουν την ίδια τιμή. Αλλάξτε το πρότυπο μία φορά το χρόνο, όχι ανά συμφωνία.
Το API κινεί την ίδια μηχανή με το Fast PPT web εργαλείο: επικολλάτε περιεχόμενο, επιλέγετε πρότυπο, παίρνετε PPTX. Το endpoint απλώς το κάνει αυτό headlessly για κάθε σειρά στο φύλλο σας.

Βήμα 3: Δημιουργήστε το prompt και καλέστε το API αυτοματοποίησης πρότασης πωλήσεων
Ένα prompt πρότασης πρέπει να είναι δομημένο, όχι συνομιλιακό. Πείτε στο μοντέλο ποιος είναι ο υποψήφιος, τι πονάει, τι προτείνετε και ποιες ενότητες να παραχθούν με ποια σειρά. Κρατήστε την τιμολόγηση σε δική της διαφάνεια ώστε οι εκπρόσωποι να την επεξεργάζονται χωρίς να επηρεάζουν το υπόλοιπο deck.
Εδώ είναι η ακριβής κλήση για την πρώτη σειρά του φύλλου παραπάνω. Σημειώστε ότι το responseLanguage προέρχεται από τη σειρά και το mode είναι "async" ώστε η κλήση να επιστρέφει αμέσως με ένα job ID.
curl -s -X POST https://2slides.com/api/v1/slides/generate \
-H "Authorization: Bearer $SLIDES_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"userInput": "Sales proposal for Northwind Logistics (freight and logistics). Prepared for Mariana Ruiz, VP Operations. Pain points: manual dispatch scheduling; 18% empty-mile rate; no live ETAs for customers. Recommended plan: Growth tier at USD 1,800/month for 25 dispatcher seats. Structure: 1) Our understanding of Northwind Logistics 2) Goals for the next 12 months 3) Proposed solution mapped to each pain point 4) 90-day rollout plan 5) Pricing (own slide) 6) Next steps. Consultative tone, no buzzwords.",
"themeId": "'"$PROPOSAL_THEME_ID"'",
"responseLanguage": "Spanish",
"mode": "async"
}'Κάθε απάντηση 2Slides είναι τυλιγμένη στο ίδιο φάκελο, που έχει σημασία όταν αντιστοιχίζετε πεδία στο Zapier:
{ "success": true, "data": { "jobId": "a1b2c3d4", "status": "pending" } }Ελέγχετε την εργασία κάθε 5 έως 10 δευτερόλεπτα. Τα Fast PPT decks συνήθως ολοκληρώνονται σε περίπου 30 δευτερόλεπτα.
curl -s https://2slides.com/api/v1/jobs/a1b2c3d4 \
-H "Authorization: Bearer $SLIDES_API_KEY"
# { "success": true, "data": { "jobId": "a1b2c3d4", "status": "success", "downloadUrl": "https://..." } }
Αν παραλείψετε το mode, το endpoint τρέχει συγχρονισμένα και επιστρέφει το downloadUrl στην ίδια απάντηση. Αυτό είναι απλούστερο για μεμονωμένες κλήσεις, αλλά το async είναι πιο ασφαλές όταν μια πλατφόρμα όπως το Zapier έχει σύντομο HTTP timeout, και είναι η σωστή επιλογή για παρτίδες.
Βήμα 4: Δημιουργία PowerPoint με Zapier από νέα σειρά φύλλου
Για ομάδες χωρίς μηχανικό διαθέσιμο, το Zapier στέλνει πρόταση στο inbox του εκπροσώπου μέσα σε δύο λεπτά από το μαρκάρισμα της σειράς ως έτοιμη. Η εφαρμογή Webhooks by Zapier κάνει τις δύο κλήσεις API· όλα τα υπόλοιπα είναι στάνταρ βήματα.
- Trigger: Google Sheets, νέα ή ενημερωμένη σειρά. Προσθέστε βήμα Filter ώστε να συνεχίζουν μόνο σειρές με
statusίσο μεready. - Code by Zapier (JavaScript) ή Formatter: συναρμολογήστε το
userInputαπό τις στήλες της σειράς (παρακάτω απόσπασμα). - Webhooks by Zapier, POST στο
https://2slides.com/api/v1/slides/generate. HeaderAuthorization: Bearer <your key>, JSON σώμα μεuserInput,themeId,responseLanguage,mode: "async". Αντιστοιχίστε τοdata.jobIdαπό την απάντηση. - Delay by Zapier, καθυστέρηση 60 δευτερολέπτων.
- Webhooks by Zapier, GET
https://2slides.com/api/v1/jobs/{{jobId}}με το ίδιο header. Αντιστοιχίστεdata.statusκαιdata.downloadUrl. - Filter: συνεχίστε μόνο αν
data.statusείναιsuccess. Για σπάνιες περιπτώσεις που η εργασία επεξεργάζεται ακόμα, ένα δεύτερο ζευγάρι Delay + GET καλύπτει. - Gmail: Send Email στο
rep_emailμε το όνομα υποψηφίου στο θέμα και τοdownloadUrlστο σώμα ή στο πεδίο συνημμένου. - Google Sheets: Update Row, γράψτε
jobId,downloadUrlκαι θέστεstatusσεdone.
Το βήμα Code κρατά τη λογική του prompt σε ένα μέρος, ώστε ένας διευθυντής πωλήσεων να μπορεί να αλλάξει τη δομή της πρότασης χωρίς να πειράξει το webhook:
// Code by Zapier (JavaScript). Τα πεδία inputData αντιστοιχίζονται από τη σειρά του φύλλου.
const {
company, industry, contact_name, contact_title,
pain_points, pricing_tier, price, language,
} = inputData;
const userInput = [
`Sales proposal for ${company} (${industry}).`,
`Prepared for ${contact_name}, ${contact_title}.`,
`Pain points: ${pain_points}.`,
`Recommended plan: ${pricing_tier} tier at ${price}.`,
`Structure: 1) Our understanding of ${company} 2) Goals for the next 12 months`,
`3) Proposed solution mapped to each pain point 4) 90-day rollout plan`,
`5) Pricing (own slide) 6) Next steps. Consultative tone, no buzzwords.`,
].join(" ");
output = { userInput, responseLanguage: language || "English" };Κρατήστε το API key στο header του Webhooks βήματος, ποτέ στο φύλλο. Αν πολλοί εκπρόσωποι μαρκάρουν σειρές ως έτοιμες ταυτόχρονα, το Zapier μπορεί να στείλει πάνω από 6 κλήσεις generate ανά λεπτό· οι επιπλέον κλήσεις λαμβάνουν σφάλμα rate-limit και η ενσωματωμένη αναπαραγωγή του Zapier τις διαχειρίζεται. Για πιο σταθερό όγκο, χρησιμοποιήστε το Python batch παρακάτω. Το ίδιο μοτίβο Zapier χρησιμοποιείται για επαναλαμβανόμενα decks στο automating weekly report slides with Zapier and 2Slides.
Βήμα 5: Παρτίδα 200 εξατομικευμένων προτάσεων πωλήσεων σε κλίμακα με Python
Όταν μια καμπάνια χρειάζεται 200 προτάσεις μέχρι τη Δευτέρα, τρέξτε ένα script αντί να εκτελέσετε 200 Zaps. Το παρακάτω script διαβάζει εξαγωγή CSV του φύλλου (Αρχείο, Λήψη, CSV), υποβάλλει εργασίες σε παρτίδες των 6 για να σεβαστεί το όριο 6 αιτήσεων ανά λεπτό στο generate, ελέγχει κάθε εργασία με κενό 6 δευτερολέπτων για να μείνει κάτω από το όριο 10 αιτήσεων ανά λεπτό στο jobs, κατεβάζει κάθε PPTX και γράφει τα αποτελέσματα σε δεύτερο CSV που μπορεί να χρησιμοποιήσει το Gmail merge ή η εισαγωγή CRM.
import csv, os, time, requests
API = "https://2slides.com/api/v1"
HEADERS = {
"Authorization": f"Bearer {os.environ['SLIDES_API_KEY']}",
"Content-Type": "application/json",
}
THEME_ID = os.environ["PROPOSAL_THEME_ID"] # από GET /themes/search?query=pitch deck
BATCH = 6 # generate: 6 αιτήσεις/λεπτό ανά κλειδί
POLL_GAP = 6 # jobs: 10 αιτήσεις/λεπτό -> ένα poll κάθε 6 δευτ.
OUT_DIR = "proposals"
def build_prompt(row):
return (
f"Sales proposal for {row['company']} ({row['industry']}). "
f"Prepared for {row['contact_name']}, {row['contact_title']}. "
f"Pain points: {row['pain_points']}. "
f"Recommended plan: {row['pricing_tier']} tier at {row['price']}. "
f"Structure: 1) Our understanding of {row['company']} 2) Goals for the next 12 months "
f"3) Proposed solution mapped to each pain point 4) 90-day rollout plan "
f"5) Pricing (own slide) 6) Next steps. Consultative tone, no buzzwords."
)
def submit(row):
r = requests.post(f"{API}/slides/generate", headers=HEADERS, timeout=60, json={
"userInput": build_prompt(row),
"themeId": THEME_ID,
"responseLanguage": row.get("language") or "English",
"mode": "async",
})
r.raise_for_status()
body = r.json() # { success, data: { jobId, status } }
if not body.get("success"):
raise RuntimeError(body)
return body["data"]["jobId"]
def poll(job_id):
r = requests.get(f"{API}/jobs/{job_id}", headers=HEADERS, timeout=30)
r.raise_for_status()
return r.json()["data"] # { jobId, status, progress, downloadUrl }
def download(url, path):
with requests.get(url, stream=True, timeout=120) as r:
r.raise_for_status()
with open(path, "wb") as f:
for chunk in r.iter_content(65536):
f.write(chunk)
def main():
os.makedirs(OUT_DIR, exist_ok=True)
with open("prospects.csv", newline="", encoding="utf-8") as f:
rows = [r for r in csv.DictReader(f) if r.get("status") == "ready"]
results = []
for i in range(0, len(rows), BATCH):
batch = rows[i:i + BATCH]
window_start = time.time()
pending = {submit(row): row for row in batch}
print(f"submitted {len(pending)} jobs, {i + len(batch)}/{len(rows)} total")
while pending:
for job_id in list(pending):
time.sleep(POLL_GAP)
data = poll(job_id)
if data["status"] == "success":
row = pending.pop(job_id)
safe = row["company"].replace(" ", "_")
path = os.path.join(OUT_DIR, f"{safe}_proposal.pptx")
download(data["downloadUrl"], path)
results.append({**row, "jobId": job_id,
"downloadUrl": data["downloadUrl"],
"file": path, "status": "done"})
elif data["status"] == "failed":
row = pending.pop(job_id)
results.append({**row, "jobId": job_id, "downloadUrl": "",
"file": "", "status": "failed"})
# Ποτέ πάνω από 6 generate κλήσεις μέσα σε οποιοδήποτε παράθυρο 60 δευτερολέπτων.
elapsed = time.time() - window_start
if elapsed < 60:
time.sleep(60 - elapsed)
with open("proposals_out.csv", "w", newline="", encoding="utf-8") as f:
w = csv.DictWriter(f, fieldnames=list(results[0].keys()))
w.writeheader()
w.writerows(results)
if __name__ == "__main__":
main()Χρονισμός: κάθε παρτίδα 6 παίρνει περίπου 60 έως 120 δευτερόλεπτα μαζί με το polling, οπότε 200 προτάσεις (34 παρτίδες) ολοκληρώνονται σε περίπου 70 λεπτά με ένα κλειδί. Το script είναι idempotent με βάση το status, οπότε αν σταματήσει στη σειρά 140 το ξανατρέχετε και υποβάλλονται μόνο οι υπόλοιπες 60 σειρές με ready. Για μεγαλύτερα runs και πιο σύνθετα μοτίβα ουράς, δείτε πώς να παράγετε παρουσιάσεις μαζικά με AI API.
Βήμα 6: Δώστε στους εκπροσώπους επεξεργάσιμο PPTX, όχι PDF
Η έξοδος του generate είναι εγγενές αρχείο PowerPoint: πραγματικά πλαίσια κειμένου, πραγματικοί πίνακες, τα master slides του προτύπου. Αυτός είναι ο λόγος που χρησιμοποιούμε το Fast PPT για προτάσεις αντί για deck με εικόνες.
Οι εκπρόσωποι αλλάζουν τις προτάσεις μετά τη δημιουργία. Εγκρίνεται μια έκπτωση, αλλάζει ο αριθμός θέσεων στην κλήση, το νομικό τμήμα θέλει ρήτρα στη διαφάνεια όρων, το λογότυπο του υποψηφίου πρέπει να μπει στο εξώφυλλο. Με ένα επεξεργάσιμο PPTX ο εκπρόσωπος ανοίγει το αρχείο, επεξεργάζεται τη διαφάνεια τιμολόγησης και το στέλνει. Με PDF ή deck με εικόνες, κάθε αλλαγή σημαίνει αναδημιουργία και επανεξέταση ολόκληρου του deck.
Το βήμα Gmail (ή το εργαλείο email του CRM σας) πρέπει να στέλνει το ίδιο το PPTX, όχι σύνδεσμο προβολής, και το θέμα να περιέχει το όνομα του υποψηφίου ώστε οι εκπρόσωποι να το βρίσκουν εύκολα αργότερα. Αν θέλετε και ένα καλοσχεδιασμένο leave-behind, οι εκπρόσωποι μπορούν να εξάγουν σε PDF από το PowerPoint μετά τις επεξεργασίες τους.
Πώς μοιάζει ένα ισχυρό deck πρότασης
Πριν γράψετε τη δομή του prompt στο Βήμα 3, βοηθά να δείτε πραγματικά decks. Η 2Slides Gallery φιλοξενεί decks αναφοράς που μπορείτε να μελετήσετε για δομή ή να περάσετε ως referenceImageUrl στο create-like-this endpoint αν ακολουθήσετε τη διαδρομή σχεδιασμού με εικόνες. Αυτά είναι decks αναφοράς, όχι έξοδοι από τις κλήσεις API παραπάνω.


Τρία μοτίβα από ισχυρές προτάσεις μεταφέρονται στο prompt σας: ανοίξτε με την κατάσταση του υποψηφίου με τα δικά του λόγια (στήλη pain_points), αντιστοιχίστε κάθε σημείο λύσης σε ένα σημείο πόνου και απομονώστε την τιμολόγηση σε μία διαφάνεια. Για πιο βαθιά ματιά στο τι περιλαμβάνει κάθε ενότητα, δείτε πώς να δημιουργήσετε ένα sales enablement deck με AI.
Κόστος
Το Fast PPT χρεώνεται 10 credits ανά σελίδα, και μια τυπική πρόταση έχει 10 σελίδες. Η αναζήτηση θεμάτων και το polling εργασιών είναι δωρεάν.
| Όγκος | Σελίδες | Credits | Πακέτα credits | USD | Ανά πρόταση |
|---|---|---|---|---|---|
| 20 προτάσεις/μήνα | 200 | 2,000 | 1 × $5 (2,000) | $5.00 | $0.25 |
| 500 προτάσεις/μήνα | 5,000 | 50,000 | 1 × $80 (40,000) + 1 × $22.50 (10,000) | $102.50 | $0.21 |
Τα 500 δωρεάν credits κατά την εγγραφή καλύπτουν 5 πλήρεις προτάσεις για δοκιμή. Τα credits είναι pay-as-you-go χωρίς απαίτηση θέσης, οπότε ένα κοινό κλειδί μπορεί να εξυπηρετήσει ομάδα πωλήσεων 12 ατόμων.
Fast PPT ή slides σχεδιασμένα με εικόνες για αυτή τη χρήση;
| Ανάγκη | Χρήση | Γιατί |
|---|---|---|
| Επεξεργάσιμες προτάσεις που θα τροποποιήσουν οι εκπρόσωποι | generate (Fast PPT), 10 credits/σελίδα | Εγγενές PPTX, ~30 δευτ., συνεπές πρότυπο |
| Οπτικά προσαρμοσμένα decks για λίγους enterprise λογαριασμούς | create-pdf-slides, 10 + 100 credits/σελίδα στα 2K | Σχεδιασμένα layouts από style prompt |
| Ταίριασμα με υπάρχον deck εταιρικού brand | create-like-this με referenceImageUrl, ίδιο κόστος | Παίρνει το design system από εικόνα αναφοράς |
| Βίντεο πρότασης με αφήγηση για ασύγχρονη πώληση | create-pdf-slides ή create-like-this, μετά generate-narration στα 210 credits/σελίδα | Τα Fast PPT jobs δεν υποστηρίζουν αφήγηση |
Για τη ροή όγκου με φύλλο που περιγράφεται σε αυτό το άρθρο, το Fast PPT είναι η σωστή προεπιλογή. Κρατήστε το pipeline εικόνας για το 5% των συμφωνιών όπου ο σχεδιασμός κάνει τη διαφορά.
Συνηθισμένα λάθη
- Ξεπερνώντας τα 6 αιτήματα ανά λεπτό. Είκοσι σειρές μαρκαρισμένες ως έτοιμες ταυτόχρονα σημαίνουν 20 POST σε δευτερόλεπτα. Ουρά: το Python script κάνει παρτίδες των 6 και περιμένει το παράθυρο 60 δευτερολέπτων· στο Zapier βασιστείτε σε replay ή καθυστερήστε με Delay.
- API key στο φύλλο ή σε client-side script. Κρατήστε το κλειδί στο header του webhook Zapier ή σε μεταβλητή περιβάλλοντος server-side. Όποιος έχει το φύλλο θα ξόδευε τα credits σας.
- Κωδικοί γλωσσών αντί για ονόματα. Το
responseLanguageθέλει "Spanish" ή "Portuguese", όχι "es" ή "pt-BR". Επικυρώστε τη στήλη με dropdown στο Sheets. - Προσδοκία αφήγησης ή MP4 από Fast PPT. Το
generate-narrationδέχεται μόνο jobs απόcreate-pdf-slidesήcreate-like-this. Οι προτάσεις απόgenerateείναι μόνο PPTX. - Ρίχνοντας 4.000 λέξεις από transcript κλήσης στο
userInput. Συνοψίστε πρώτα. Τρία σημεία πόνου διαχωρισμένα με ελληνικά ερωτηματικά ξεπερνούν ένα τοίχο σημειώσεων, και η διαφάνεια τιμολόγησης μένει καθαρή. - Λάθος αντιστοίχιση πεδίου απάντησης. Το job ID βρίσκεται στο
data.jobId, όχι στην κορυφή. Το ίδιο φάκελο{ success, data: { ... } }ισχύει και για την απάντηση polling.
Συχνές Ερωτήσεις
Μπορώ να δημιουργήσω decks πωλήσεων από δεδομένα CRM χωρίς Google Sheets;
Ναι. Το API χρειάζεται μόνο μια συμβολοσειρά userInput και ένα themeId, οπότε οποιαδήποτε πηγή λειτουργεί: workflow HubSpot, εξαγωγή Salesforce ή ερώτημα Postgres. Το Google Sheets είναι βολικό γιατί οι εκπρόσωποι μπορούν να επεξεργάζονται σειρές και να τις μαρκάρουν ως έτοιμες χωρίς βοήθεια μηχανικού. Για ενεργοποίηση native CRM σε αλλαγές σταδίου συμφωνίας, δείτε το πρότυπο HubSpot που αναφέρθηκε νωρίτερα.
Πόσο χρόνο παίρνει η δημιουργία μιας πρότασης;
Περίπου 30 δευτερόλεπτα για ένα Fast PPT deck αφού ξεκινήσει η εργασία. Στο Zapier, μια μοναδική καθυστέρηση 60 δευτερολέπτων πριν το polling αρκεί σχεδόν πάντα. Στο Python batch, έξι προτάσεις υποβάλλονται μέσα σε ένα λεπτό και συνήθως ολοκληρώνονται όλες μέσα στο επόμενο λεπτό, οπότε 200 προτάσεις τελειώνουν σε περίπου 70 λεπτά με ένα API key.
Θα μοιάζει κάθε πρόταση ίδια;
Ο σχεδιασμός θα είναι ίδιος, όπως προβλέπεται. Επειδή κάθε εργασία χρησιμοποιεί το ίδιο themeId, τα χρώματα, οι γραμματοσειρές και οι διατάξεις είναι ταυτόσημα σε όλη την παρτίδα, και μόνο το περιεχόμενο αλλάζει ανά υποψήφιο. Αν θέλετε δύο εμφανίσεις, π.χ. μία για enterprise και μία για SMB, προσθέστε στήλη theme στο φύλλο και αντιστοιχίστε σε δύο διαφορετικά themeId.
Υποστηρίζουν άλλα APIs παρουσίασης τέτοια αυτοματοποίηση;
Ναι. Το API της Gamma στο developers.gamma.app προσφέρει παρόμοια αυτοματοποίηση, αν και τα API keys εκεί απαιτούν Pro πλάνο. Τα 2Slides API keys δουλεύουν σε οποιονδήποτε λογαριασμό, συμπεριλαμβανομένου δωρεάν με 500 credits, και το Fast PPT παράγει εγγενές PPTX αντί για φιλοξενούμενη σελίδα, που κάνει πρακτικές τις επεξεργασίες διαφανειών τιμολόγησης από την πλευρά του εκπροσώπου.
Μπορούν οι εκπρόσωποι να επεξεργαστούν τη διαφάνεια τιμολόγησης μετά τη δημιουργία;
Ναι, αυτός είναι ο βασικός λόγος χρήσης της Fast PPT διαδρομής. Το αρχείο είναι τυπικό PPTX με επεξεργάσιμα πλαίσια κειμένου και πίνακες, οπότε ο εκπρόσωπος μπορεί να αλλάξει αριθμούς θέσεων, να εφαρμόσει εγκεκριμένη έκπτωση ή να προσθέσει νομική ρήτρα στο PowerPoint ή Google Slides. Δεν χρειάζεται αναδημιουργία και το υπόλοιπο deck μένει ανέπαφο.
Επόμενα βήματα
Οι εξατομικευμένες προτάσεις πωλήσεων σε κλίμακα συνοψίζονται σε τρία μέρη: ένα καθαρό φύλλο, ένα σταθερό πρότυπο και μια ουρά που σέβεται 6 αιτήσεις ανά λεπτό.
- Πάρτε API key στο 2slides.com/api. Η εγγραφή περιλαμβάνει 500 δωρεάν credits, αρκετά για 5 δοκιμαστικές προτάσεις.
- Περιηγηθείτε σε άλλες συνταγές ομάδων στο hub post, AI presentation API use cases by team.
- Εμβαθύνετε στην πλευρά πωλήσεων με HubSpot AI sales deck automation και batch-generating presentations with an AI API.
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free