FormFlow آپ کے اپنے HTML فارمز سے FormFlow URL پر بھیجے گئے سبمیشنز وصول کرتا ہے، انہیں اسپیم کے لیے فلٹر کرتا ہے، محفوظ کرتا ہے اور آپ کی ترتیب دی ہوئی منزلوں (جیسے آپ کا ان باکس یا webhook endpoint) تک بھیجتا ہے۔ FormFlow آپ کے ایمبیڈڈ فرنٹ اینڈ کو ہوسٹ نہیں کرتا اور یہ فیصلہ نہیں کرتا کہ آپ کے فارمز کون سا ڈیٹا جمع کرتے ہیں؛ بامعاوضہ پلان FormFlow کی میزبانی کردہ صفحہ بھی استعمال کر سکتے ہیں۔
ایک سبمشن کا راستہ: موصول، جانچ پڑتال، محفوظ، ترسیل۔
موصول شدہ · اسکرین شدہ · محفوظ شدہ · ترسیل شدہ · روکا گیا · معقول وجہ · بازیاب کے قابل
حقیقی سبمشن — سبز چینلبوٹ — ان باکس میں فلیگ کیا گیا، کبھی ڈیلیور نہیں ہوا، کبھی شمار نہیں ہواآپ کی اپنی ترتیبات سے مسترد شدہ — روکا گیا، اور بازیاب کے قابل
ایک وصف (attribute) تبدیل کریں۔ روانہ کریں۔
اپنے فارم کے action کو FormFlow URL پر بھیجیں اور آپ کا کام ہو گیا — کوئی SDK نہیں، کوئی کلائنٹ لائبریری نہیں، کوئی سرور کھڑا نہیں کرنا۔ جامد سائٹ، سرور، یا ون آف curl سے کام کرتا ہے۔
اپنے فارم کی وضاحت کریں — فعال ہونے پر بامعاوضہ پلانز میں دستیاب ہے۔ بتائیں کہ یہ فارم کیا معلومات جمع کرتا ہے، یا آپ کون سا امتحان لینا چاہتے ہیں۔ فارم بنانے سے پہلے آپ فیلڈز کا جائزہ لے سکتے ہیں۔
فارم اسکیما امپورٹ کریں — سوالات کی اسپریڈشیٹ · امپورٹ کردہ فیلڈز کا جائزہ لیں
فیلڈز کو ہاتھ سے بھی مت لکھیں۔ FormFlow آپ کے فارم کے اسکیما کو اس کے اپنے ٹریفک سے اخذ کرتا ہے اور قابل رسائی مارک اپ تیار کرتا ہے — HTML، Blade، Vue، یا React — پیسٹ کرنے کے لیے تیار۔ 18 فیلڈ کی اقسام — text, email, tel, url, number, textarea, select, checkbox, radio, multiselect, date, file, scale, rating, time, duration, grid, checkbox_grid — سبھی اسکیما کے ذریعے سپورٹ کی جاتی ہیں۔ جب آپ اس میں ترمیم کرتے ہیں تو بلڈر فیلڈ کی فہرست کے ساتھ فارم کو کھینچتا ہے، ان ترتیبات سے جنہیں آپ نے ابھی تک محفوظ نہیں کیا ہے۔ ایک لمبا فارم مراحل میں تقسیم ہو سکتا ہے، جو جاوا اسکرپٹ کے بغیر ایک فلیٹ صفحے پر واپس آ جاتا ہے۔ HTML اور Blade اسنیپٹس پر، کاپی کرتے وقت لائیو رینڈرنگ آن کریں اور فارم اس کے بعد سے آپ کی فیلڈ لسٹ کی پیروی کرتا ہے — پیسٹ کیا گیا مارک اپ فال بیک کے طور پر رہتا ہے۔
یہ اسٹائل شدہ حالت میں آتا ہے۔ مارک اپ کے ساتھ سات خود ساختہ اسٹائل شیٹس آتی ہیں — انسٹال کرنے کے لیے کچھ نہیں، لنک کرنے کے لیے کچھ نہیں — اور ایسی سائٹ کے لیے ایک Bootstrap کلاس میپ جو اسے پہلے سے لوڈ کرتی ہے۔ ہر ایک کو ایک ہی معیار پر رکھا جاتا ہے: ان پٹس سے بندھے ہوئے لیبلز، 44px اہداف، ایک نظر آنے والا فوکس رنگ، اور بھیجے جانے سے پہلے ہر اسٹائل کے لحاظ سے تصدیق شدہ کنٹراسٹ۔
<!-- آپ کا موجودہ فارم۔ نہ JS، نہ SDK۔ --><formmethod="POST"action="https://formflow.digital/api/v1/f/ab12x9"><inputname="email"type="email"required><textareaname="message"></textarea><button>Send</button></form>
# یا کہیں سے بھی POST کریںcurl -X POST https://formflow.digital/api/v1/f/ab12x9 \
-d "email=jane@acme.dev" \
-d "message=Loved the demo"# → 200 OK · {"success":true,"id":"…"}
{{-- لیبلز کے ساتھ تیار کردہ — پہلے سے طے شدہ طور پر قابل رسائی۔ --}}<formmethod="POST"action="https://formflow.digital/api/v1/f/ab12x9"><labelfor="email">Email</label><inputid="email"name="email"type="email"required><labelfor="message">Message</label><textareaid="message"name="message"></textarea><button>Send</button></form>
<!-- کسی بھی کمپوننٹ میں شامل کریں۔ اب بھی کوئی SDK نہیں۔ --><template><formmethod="POST"action="https://formflow.digital/api/v1/f/ab12x9"><inputname="email"type="email"required/><textareaname="message"></textarea><button>Send</button></form></template>
// نیٹیو فارم ایکشن — کوئی کلائنٹ نہیں، کوئی اسٹیٹ نہیں۔export default functionContact() {
return (
<formmethod="POST"action="https://formflow.digital/api/v1/f/ab12x9"><inputname="email"type="email"required/><textareaname="message"/><button>Send</button></form>
);
}
وہی فارم، ہر اس انداز میں جو FormFlow فراہم کرتا ہے/form-styles/minimal
اسی جنریٹر کے ذریعے رینڈر کیا گیا جو آپ کا اسنیپٹ لکھتا ہے — اس کی کوئی الگ مارکیٹنگ کاپی نہیں ہے۔
نمونہ براہ راست /form-styles/minimal سے حاصل کیا جاتا ہے۔ اگر یہ خالی رہتا ہے، تو وہ روٹ یہاں سے ناقابل رسائی ہے — بہر صورت اسٹائل شیٹ اسنیپٹ کے ساتھ بھیجی جاتی ہے۔
فائل اپ لوڈز قبول کریں۔ اسٹوریج کی فکر چھوڑیں۔
ایک file فیلڈ کا اعلان کریں اور آپ کا فارم سادہ ملٹی پارٹ پر امیج اپ لوڈز قبول کرتا ہے — کنفیگر کرنے کے لیے کچھ نہیں ہے۔ ایک فیلڈ ایک ساتھ بیس فائلیں تک لے جاتی ہے، اور آپ انتخاب کرتے ہیں کہ یہ کون سے فارمیٹس قبول کرتی ہے۔ FormFlow انہیں ایک نجی ڈسک پر محفوظ کرتا ہے اور ان باکس کو ایک دستخط شدہ لنک دیتا ہے جس کی میعاد ختم ہو جاتی ہے، اس لیے کوئی اٹیچمنٹ کبھی بھی عوامی URL پر نہیں رہتی ہے۔
JPEG، PNG، WebP اور GIF — SVG مسترد کر دیا جاتا ہے، اور ہر فائل میجک بائٹ سے چیک کی جاتی ہے، ایکسٹینشن پر بھروسہ نہیں کیا جاتا۔
پلان کے لحاظ سے سائز کی بالائی حد، داخلے کے وقت نافذ کی گئی — Starter Lite پر 2 MB، Starter پر 5 MB، Pro پر 25 MB۔
نجی طور پر محفوظ؛ ان باکس ایک ختم ہونے والا دستخط شدہ لنک دکھاتا ہے، کبھی بھی ان لائن <img> نہیں۔
منسلک فائلیںcontact-form · 2 کا اعلان کیا گیا
roof-damage.jpg
image/jpeg · 3.2 MB · تصدیق شدہ
قبول شدہ
meter-reading.png
image/png · 0.9 MB · تصدیق شدہ
قبول شدہ
دستخط شدہ لنک · ہر فائل/download/e7a1…?expires=1h
logo.svgمسترد · SVG کی اجازت نہیں ہے
سرخ چینلبوٹس · نشان زد، کبھی ڈیلیور نہیں ہوئے، کبھی شمار نہیں ہوئے
ایک فلٹر جو ہر فارم سے سیکھتا ہے۔
ہر فارم کا اپنا ماڈل ملتا ہے۔ سبمشن کے پہنچتے ہی اس کا اسکور کیا جاتا ہے — اور جب بھی آپ فیصلے کو درست کرتے ہیں، وہ فارم اور زیادہ تیز ہو جاتا ہے۔ اسکور، وجہ، اگلا اقدام: سب واضح طور پر بیان کیا گیا ہے، فی فارم رپورٹ کے ساتھ کہ ماڈل درحقیقت کیسی کارکردگی دکھا رہا ہے۔ اسے آزمائیں →
اس فارم کو سکھائیں:اس فارم کے لیے ماڈل اپ ڈیٹ ہو گیا۔
ان باکسcontact-form · ab12x9
Jane Okafor
Loved the demo — can we talk pricing this week?
0.02 · ڈیلیور کر دیا گیا
promo-reply@bulk-seo.link
CHEAP backlinks + guaranteed SEO boost!!!
0.61 · غیر یقینی
buy-now-bot
🔥 crypto doubler, act now, limited spots
0.98 · سپیم
01
ہنی پاٹ (Honeypot)
ایک آف اسکرین فیلڈ جسے بوٹس بھرتے ہیں اور انسان کبھی نہیں دیکھتے۔ اس پر کوئی لاگت نہیں آتی، اس لیے یہ سب سے پہلے چلتی ہے۔
02
ماڈل فی فارم
ہر فارم کے لیے ایک naive-Bayes ماڈل، جو آپ کی تصحیحات سے تربیت یافتہ ہے۔ ایک نیا فارم ٹیم کے سابقہ ڈیٹا سے مدد لیتا ہے، لہذا یہ پہلی سبمشن سے ہی نشان زد کرنا شروع کر دیتا ہے۔
03
Turnstile
اختیاری Cloudflare چیلنج۔ سروس بندش پر کھلا رہتا ہے (fails open) — حقیقی سبمشن کبھی بھی جانچ کی وجہ سے ضائع نہیں ہوتی۔
04
سخت اسکیما
اسے آن کریں اور وہ فیلڈز جن کا آپ کے فارم نے کبھی اعلان نہیں کیا تھا دروازے پر ہی مسترد کر دی جاتی ہیں۔ پہلے سے طے شدہ طور پر بند ہے۔
روکا گیا (Detained)روکا گیا · معقول وجہ · بازیاب کے قابل
یہ چاروں مراحل بوٹس کو روکنے کے لیے ترتیب دیے گئے ہیں۔ ان میں سے ایک صرف یہی نہیں کر رہا ہے: آپ کا سخت اسکیما کسی بوٹ اور خریدار کے درمیان فرق نہیں کر سکتا، اور نہ ہی آپ کی اوریجن اجازت نامہ کی فہرست یا آپ کے اپ لوڈ کے قواعد۔ یہ تینوں آپ کی ہدایات پر فوری طور پر مسترد کرتے ہیں — اور مستردگی کسی اجنبی کے براؤزر تک پہنچتی ہے، آپ تک کبھی نہیں۔
ایک لیڈ چار جگہوں پر غائب ہو سکتی ہے۔ ان میں سے صرف ایک سپیم ہے۔
باقی تین آپ کی طرف پیش آتی ہیں، جہاں کوئی بھی چیز اتنی واضح طور پر ناکام نہیں ہوتی کہ کوئی محسوس کر سکے — جمع کرانے والا سوچتا ہے کہ اس نے بھیج دیا، اور FormFlow تک کبھی کوئی خرابی نہیں پہنچتی۔ اس لیے ہر ایک کو الگ الگ دیکھا جاتا ہے، اسی ترتیب میں جس میں جمع کرانے والا ان سے ملتا ہے۔
اس سے پہلے کہ لیڈ خطرے میں پڑے: سخت موڈ آن کریں اور FormFlow جو فارم آپ کے لیے تیار کرتا ہے وہ کسی کے Send دبانے سے پہلے ہر فیلڈ کو اصل فیصلے سے گزارتا ہے — وہی اصول، وہی الفاظ، کوئی منفی نتیجہ نہیں۔ یہ اس خلا کو پر کرتا ہے جو جنریشن نہیں کر سکتی: براؤزر required اور type="email" کو نافذ کرتا ہے، لیکن وہ توثیقی اصول نہیں جو آپ نے بلڈر میں سیٹ کیا تھا — لہذا ایک فارم جس کی براؤزر جانچ پاس ہو جاتی ہے اب بھی سرور کے ذریعے مسترد ہو سکتا ہے۔ اب یہ اس وقت بتا دیتا ہے جب صارف اسے درست کر سکتا ہو۔ جس چیز نے انہیں روکا اسے بھی شمار کیا جاتا ہے۔
معاہدے کے تحت ضمنی اثرات سے پاک — کوئی قطار نہیں، کوئی کوٹہ نہیں، کوئی ترسیل نہیں، کوئی سپیم اسکورنگ نہیں۔
یہ جن سوالات کے بارے میں پوچھتا ہے — باڈی کی ہیئت، اوریجن، اسکیما — یہ اس اینڈ پوائنٹ سے کبھی اختلاف نہیں کرتا جس کی یہ پیشین گوئی کرتا ہے؛ ایک ٹیسٹ دونوں پر ایک ہی باڈی پوسٹ کرتا ہے اور موازنہ کرتا ہے۔
یہ اس کے علاوہ کچھ نہیں پوچھتا۔ سپیم، Turnstile اور فائل فیلڈز کو اصل POST پر چھوڑ دیا جاتا ہے، لہذا ایک قبول شدہ پری فلائٹ کا مطلب ہے کہ یہ کنفیگریشن اسے قبول کرتی ہے، یہ کبھی نہیں کہ اسے محفوظ کیا جائے گا۔
POST کی طرح اسی ریٹ لمٹ سے فائدہ اٹھاتا ہے، ایک ایسے ریزرو کے ساتھ جسے صرف ایک حقیقی سبمشن ہی خرچ کر سکتی ہے۔
POST /api/v1/f/ab12x9/preflightعملی مثال
یہ دیکھنے کے لیے کہ اینڈ پوائنٹ کیا جواب دے گا فیلڈ سے باہر کلک کریں۔
فارم کا اصول · message پر min:20 · سخت موڈ آن
ایک سبمشن جو کبھی نہیں پہنچی اب بھی پہنچ سکتی ہے۔
اس سے پہلے کہ یہ ہم تک پہنچے: منقطع کنکشن، بہت جلد بند ہونے والا ٹیب — اور کسی کو اس کے بارے میں پتہ نہیں چلتا، کیونکہ جمع کرانے والا سمجھتا ہے کہ اس نے بھیج دیا ہے اور FormFlow کے پاس ریکارڈ کرنے کے لیے کوئی ناکامی نہیں ہے۔ براؤزر آؤٹ باکس کو آن کریں اور کوشش کو محفوظ رکھا جاتا ہے اور اگلے صفحے کے لوڈ پر دوبارہ بھیج دیا جاتا ہے، جو ایک عام سبمشن کے طور پر پہنچتی ہے — شمار شدہ، ترسیل شدہ، اور آپ کے ڈیش بورڈ پر 'محفوظ شدہ' کے طور پر نشان زد۔ یہ لائیو رینڈرنگ آن کے ساتھ کاپی کیے گئے نیٹیو HTML اور Blade اسنیپٹس کے ساتھ فراہم کیا جاتا ہے۔
ہر فارم کے لیے الگ سے انتخاب کریں، اور فائل فیلڈ والے فارم پر کبھی نہیں — لوکل اسٹوریج سے اپ لوڈ کو دوبارہ نہیں بنایا جا سکتا۔
جمع کرانے والے کے اپنے آلے پر 24 گھنٹے کے لیے محفوظ، زیادہ سے زیادہ پانچ قطار میں، اور کبھی بھی ایسے فارم میں بحال نہیں کیا جاتا جسے وہ دیکھ سکیں۔
دوبارہ کوشش میں ایک Idempotency-Key ہوتی ہے جس پر اینڈ پوائنٹ رسید بناتا ہے، لہذا بازیاب شدہ لیڈ کو بالکل ایک بار محفوظ، شمار اور ڈیلیور کیا جاتا ہے۔ وہ ہیڈر ادخال کے معاہدے میں شائع ہوتا ہے، لہذا آپ کا اپنا کلائنٹ بھی اسے بھیج سکتا ہے۔
نیٹ ورک کی خرابی یا 5xx اگلے صفحے کے لوڈ کے لیے قطار میں رہتا ہے؛ جس کا اینڈ پوائنٹ نے اصل میں جواب دیا اسے چھوڑ دیا جاتا ہے۔
جائزہ لیں اور بازیاب کریں
مسترد شدہ سبمشن کو ضائع نہیں کیا جاتا — اسے وجہ اور قصوروار فیلڈ کے ساتھ روک کر رکھا جاتا ہے۔ اس کے بعد FormFlow آپ کے ٹریفک کے دونوں اطراف، قبول شدہ اور مسترد شدہ کو پڑھتا ہے، اور واحد ترتیب کی تبدیلی اخذ کرتا ہے جو ان میں سے زیادہ تر کو واپس جیتتی ہے۔ وہ تبدیلی جو آپ کی پہلے سے قبول شدہ ایک سبمشن کو بھی نقصان پہنچائے گی اسے رد کر دیا جاتا ہے، کبھی نہیں دکھایا جاتا۔
روکا گیا · مسترد شدہ سبمشنزcontact-form · گزشتہ 7 دن
dana@meridian.co
Quote for 40 units — my number is 0161 496 0000
مسترد شدہ · phone
t.okonkwo@brightside.dev
Can you invoice us? Reachable on 020 7946 0102
مسترد شدہ · phone
hello@fieldnotes.studio
Interested in the annual plan — call 0117 496 0999
مسترد شدہ · phone
انہیں بتایا گیا تھافون فیلڈ اس فارم کے ذریعے قبول نہیں کی جاتی ہے۔
312 مسترد شدہ اس ہفتے · 40 قبول شدہ
آپ کی اپنی ٹریفک سے اخذ کیا گیاتجویز
phone قبول کریں — وہ فیلڈ جو آپ کا فارم بھیجتا ہے اور آپ کے اسکیما نے کبھی اعلان نہیں کیا تھا۔
واپس حاصل کرتا ہے
312 مسترد شدہ
لاگت
0 قبول شدہ
اس فارم کی حالیہ ٹریفک کے خلاف آزمایا گیا — تازہ ترین چند سو جنہیں اس نے قبول کیا، اور وہ جنہیں اس نے مسترد کر دیا۔
آپ کی قبول کردہ ٹریفک کے خلاف پہلے سے ثابت شدہ نرمی کسی کے لاگ ان ہونے کا انتظار کیے بغیر لائیو ہو سکتی ہے، لہذا فارم اس وقت لیڈز کو مسترد کرنا بند کر دیتا ہے جب کوئی دیکھ نہیں رہا ہوتا۔ یہ اس وقت تک بند رہتا ہے جب تک آپ اسے آن نہیں کرتے، اور FormFlow اپنی طرف سے جو بھی تبدیلی کرتا ہے وہ آپ کی منتخب کردہ ترتیبات پر واپس آ جاتی ہے جب تک کہ آپ کی ٹریفک اس کی تصدیق نہ کرے۔ خاموشی واپس لوٹا دیتی ہے — رکی ہوئی قطار، بندش، کسی کا نہ دیکھنا — کیونکہ واپسی کا راستہ تبدیلی کے ساتھ ہی ریکارڈ کیا جاتا ہے۔
جب کوئی تبدیلی ہوتی ہے تو ایک ای میل بتاتی ہے کہ کیا تبدیل ہوا اور یہ کیا واپس لاتا ہے، اور اس صفحے سے لنک کرتا ہے جو آپ کی پرانی ترتیبات کو بحال کرتا ہے۔ بازیاب شدہ لیڈز کا لائیو ترتیبات کے ذریعے دوبارہ فیصلہ کیا جاتا ہے، شمار کیا جاتا ہے، اور کسی بھی دوسرے کی طرح ڈیلیور کیا جاتا ہے۔ کچھ بھی پچھلی تاریخ کا نہیں ہوتا۔
اور جب فارم خود خراب ہو جاتا ہے، تو کچھ بھی آپ کو نہیں بتاتا۔
آپ کے بھیجنے کے طویل عرصے بعد، آپ کا HTML اب بھی آپ کی سائٹ پر رہتا ہے — اس لیے ٹوٹا ہوا یا ترمیم شدہ فارم خاموشی سے ناکام ہو جاتا ہے، اور FormFlow تک کبھی کوئی خرابی نہیں پہنچتی۔ صحت کوئی ایسی چیز نہیں ہے جو FormFlow کو بتائی جائے؛ یہ ٹریفک سے شمار کی جاتی ہے اور پہلی بار خرابی ظاہر ہونے پر آپ کو ای میل کی جاتی ہے۔
مستردگی — اپنی ٹریفک کا ایک حقیقی حصہ مسترد کر رہا ہے۔ انقطاع کے بجائے رپورٹ کیا گیا، کبھی اس کے ساتھ نہیں۔
انقطاع (Drought) — سبمشنز فارم کی اپنی بنیادی لکیر کے مقابلے میں گر جاتی ہیں۔
انحراف (Drift) — ایک اعلانیہ فیلڈ جسے ٹریفک نے خاموشی سے بھیجنا بند کر دیا ہے۔
جلدی رک گیا — وہ فیلڈ جس پر جمع کرانے والے ناکام ہوتے رہتے ہیں، شمار کیا جاتا ہے جب وہ ابھی صفحے پر ہوتے ہیں۔
فارم سے لے کر نتیجے تک۔
پروڈکٹ دراصل راستہ ہے۔ ایک موجودہ HTML فارم کو ایک URL پر بھیجیں؛ FormFlow ہینڈ آف، فیصلے، بازیابی اور ترسیل کو واضح رکھتا ہے۔
وہ فرنٹ اینڈ رکھیں جو آپ کے پاس پہلے سے ہے۔ پھر FormFlow کو دکھانے دیں کہ Send کے بعد کیا ہوتا ہے: فیلڈز موجودہ فارم کی پیروی کر سکتی ہیں، صارف کی وجہ سے مسترد شدہ اندراج بازیاب کے قابل رہ سکتا ہے، اور ہر وصول کنندہ اپنی ترسیل کی ذمہ داری برقرار رکھتا ہے۔
ہوسٹ کردہ صفحات Starter Lite، Starter اور Pro پلانز پر دستیاب ہیں۔
فہرستیں ہوسٹ کردہ صفحات کے ساتھ Starter Lite، Starter اور Pro پلانز پر دستیاب ہیں۔
لائیو رینڈرنگ
جب آپ نیٹیو HTML یا Blade کمپوننٹ کاپی کرتے ہیں تو آپٹ ان کریں۔ فیلڈ کی موجودہ فہرست فارم کی پیروی کر سکتی ہے، جبکہ پیسٹ کیا گیا مارک اپ نیٹیو فال بیک رہتا ہے اور اسٹائل آپ کا کاپی کردہ انتخاب رہتا ہے۔
بازیابی
بازیابی کوئی بائی پاس نہیں ہے اور نہ ہی ویب ہک کی دوبارہ کوشش۔ FormFlow ذخیرہ شدہ مستردگی کو فارم کی لائیو ترتیبات کے مطابق دوبارہ پرکھتا ہے؛ تب ہی یہ ایک حقیقی سبمشن بنتی ہے، موجودہ استعمال کو استعمال کرتی ہے، اور اسی ترسیل کے راستے میں داخل ہوتی ہے۔
ایک پبلک رائٹ
فارم ٹوکن پبلک رائٹ ہینڈ آف ہے۔ FormFlow درخواست وصول کرتا ہے، اس کا فیصلہ کرتا ہے، سبمشن یا مستردگی کو محفوظ کرتا ہے، اور اگلے ترسیل کے فیصلے کو اسی ریکارڈ شدہ راستے میں رکھتا ہے۔
اور گھڑی ہماری ہے، براؤزر کی نہیں۔
ایک سیشن اس وقت شروع ہوتا ہے جب سوالات پیش کیے جاتے ہیں، اور اس کی ڈیڈ لائن اس لمحے نافذ العمل مدت سے سیٹ پر لگا دی جاتی ہے۔ ادخال آمد کا موازنہ اس ڈیڈ لائن کے ساتھ ساتھ ایک مقررہ رعایتی وقت سے کرتا ہے جس کا یہ کبھی انکشاف نہیں کرتا — صفحہ صفر تک گنتا ہے۔
شروعات ایک بار لکھی جاتی ہے۔ دوبارہ سائن ان کرنا، کوکیز کو صاف کرنا، دوبارہ لوڈ کرنا، ایک نجی ونڈو — ان میں سے کوئی بھی اسے دوبارہ شروع نہیں کرتا ہے۔ یہ دیوار کی گھڑی کے وقت پر چلتا ہے، جس طرح ایک امتحانی ہال پہلے ہی کرتا ہے۔
جب تیس لوگ بیٹھے ہوں تو مدت کو کم کرنے سے کسی کا پرچہ چھوٹا نہیں ہوتا؛ نیا اصول ان سیشنز پر لاگو ہوتا ہے جو اس کے بعد شروع ہوتے ہیں۔
پرچہ بجر کے بعد بھی محفوظ رہتا ہے۔ وقت کا پابند فارم لازمی فیلڈز کو نافذ کرنا بند کر دیتا ہے، اس لیے خالی چھوڑا گیا چالیسواں سوال اب بھی جمع ہو جاتا ہے — جبکہ غیر اعلانیہ فیلڈز اب بھی مسترد کی جاتی ہیں، جس سے اسکیما اس سمت میں ایک معاہدہ رہتا ہے جو آپ کی حفاظت کرتا ہے۔
ڈیڈ لائن سیٹ کو خرچ کر دیتی ہے چاہے کچھ پہنچا ہو یا نہیں، اس لیے سوالات پڑھ کر اور کل واپس آ کر گھڑی کو دھوکہ نہیں دیا جا سکتا۔
ایک ان باکس، ہر اس جگہ پھیلتا ہے جہاں آپ کو اس کی ضرورت ہوتی ہے۔
انہیں ایک جگہ پر پڑھیں — اور اسی سبمشن کو ہر اس منزل پر بھیجیں جسے آپ نے منسلک کیا ہے۔
دستخط شدہ ویب ہکس
ہر سبمشن HMAC دستخط کے ساتھ آپ کے اینڈ پوائنٹ پر POST کی جاتی ہے جس کی آپ تصدیق کرتے ہیں۔ چھ کوششیں، دس سیکنڈ سے دو گھنٹے تک کے وقفے کے ساتھ، ہر ایک سبمشن کے خلاف ریکارڈ کی جاتی ہے۔ ایک اینڈ پوائنٹ جو کبھی ایک بار بھی کامیاب نہیں ہوتا ہے اسے بند کر دیا جاتا ہے اور اس کے مالکان کو آخری خرابی کی ای میل کی جاتی ہے — ایک ناکارہ URL کی ہمیشہ کے لیے دوبارہ کوشش کرنا بند ہو جاتا ہے، اور آپ کو اس کے بارے میں مطلع کیا جاتا ہے۔
منتخب کریں کہ باڈی کیا کہتی ہے: FormFlow کا اپنا دستخط شدہ JSON، یا Slack چینل کے پڑھنے کے لیے لکھا گیا پیغام۔ فارمیٹ صرف باڈی کا فیصلہ کرتا ہے اور کچھ نہیں — دستخط، دوبارہ کوششیں اور بیک آف دونوں طرح یکساں ہیں، اور ایک ایسا URL جو خود ایک اسناد ہے محفوظ ہونے کے بعد کبھی واپس نہیں دکھایا جاتا ہے۔
سبمشن خلاصہ (ڈائجسٹ)
آپ کی ٹیم کو ایک ہفتہ وار یا ماہانہ ای میل، جس میں ہر فارم کا احاطہ کیا گیا ہو — فی سبمشن ایک نہیں۔ یا بند، اگر ان باکس اور آپ کا ویب ہک کافی ہیں۔ بوٹس اس میں کبھی ظاہر نہیں ہوتے ہیں۔
CSV · XLSX · JSON export
پینل سے پورا ان باکس ایکسپورٹ کریں۔ FormFlow قطار سے فائل بناتا ہے اور آپ کو ایک دستخط شدہ لنک ای میل کرتا ہے جس کی میعاد ایک گھنٹے میں ختم ہو جاتی ہے — اسپریڈشیٹ فارمولا انجیکشن سے محفوظ ہیں۔
جمع کرانے والے کی رسید
فارم بھرنے والے شخص کو ایک خودکار جواب، جو اس پر آپ کے اعلان کردہ ای میل فیلڈ پر بھیجا جاتا ہے۔ موضوع اور باڈی آپ کی ہیں؛ ان کے جوابات صرف وہیں ظاہر ہوتے ہیں جہاں آپ پلیس ہولڈر لگاتے ہیں، متن کے طور پر محفوظ کیے جاتے ہیں، اور پے لوڈ کو کبھی بھی میل میں کاپی نہیں کیا جاتا ہے۔ جو کوئی آپٹ آؤٹ کرتا ہے وہ باہر رہتا ہے، اور فی ٹیم کی بالائی حد اس فارم کو محدود کرتی ہے جو اچانک مقبول ہو جاتا ہے۔ ادا شدہ پلانز۔
اوپر کی تمام چیزیں ایک جگہ پر آتی ہیں جہاں آپ کام کر سکتے ہیں۔
اینڈ پوائنٹ آپ کی زندگی کے دو منٹ لیتا ہے؛ یہ وہ حصہ ہے جسے آپ پیر کے روز کھولتے ہیں۔ یہ سب سے پہلے ایک سوال کا جواب دیتا ہے — ابھی میری توجہ کی کیا ضرورت ہے — ہر اس حالت کے لیے ایک سطر کے ساتھ جو درحقیقت درست ہے، اس کی وجہ، اور ایک لنک جو اس پر عمل کرتا ہے۔ موازنہ کرنے کے لیے کوئی کاؤنٹر نہیں: ایک عدد کوئی جواب نہیں ہے۔ اس کے نیچے، ان باکس ایک جدول ہے، ڈیش بورڈ نہیں: غیر پڑھے ہوئے کو فلٹر کریں، بوٹس کو فلٹر کریں، تاریخ کی حد منتخب کریں، بالکل وہی ایکسپورٹ کریں جو آپ نے فلٹر کیا ہے، اور کسی بھی سبمشن کو اس کی مکمل ترسیل کی تاریخ کے لیے کھولیں۔
acme · dashboard4 چیزیں آپ کی توجہ کی طلب گار ہیں
کوٹے کے قریب پہنچ رہا ہےاس مدت میں 3,000 میں سے 2,540 سبمشنز استعمال ہوئیں۔بلنگ کا جائزہ لیں
contact-formسبمشنز مسترد کی جا رہی ہیں۔فارم کھولیں
contact-form — ویب ہک ناکام ہو رہا ہےمسلسل 3 ناکام ترسیلات، حالیہ ترین 4 منٹ پہلے۔فارم کھولیں
23 غیر خواندہ سبمشنزان باکس کھولیں
acme · submissions3,000 شامل ہیں · Starter
غیر خواندہسپیم1–31 اگست کو موصول ہواایکسپورٹ CSV · XLSX · JSON
webhookhttps://crm.acme.dev/intake502 Bad Gateway · 5 منٹ میں دوبارہ کوشش ہو رہی ہے
digestہفتہ وار · 3 وصول کنندگانقطار میں
buy-now-bot
🔥 crypto doubler, act now, limited spots
0.98
وہی جدول روکے گئے کھاتے کے پیچھے بیٹھتا ہے، وجہ، قصوروار فیلڈز، اور ان عین الفاظ کے ساتھ جو جمع کرانے والے کو بتائے گئے تھے — لہذا کسی لیڈ کو بازیاب کرنا یہ پڑھنا ہے کہ اسے کیوں مسترد کیا گیا، پھر 'بازیاب کریں' پر کلک کرنا ہے۔
اور ان میں سے ہر ایک کو دوبارہ باہر پڑھیں۔
وہی سبمشنز، HTTP پر، ایک ٹوکن کے ساتھ جسے آپ پینل میں بناتے ہیں: ان باکس، ID کے ذریعے ایک سبمشن، آپ کے فارمز، اور مسترد شدہ لیجر۔ کرسر صفحہ بندی اور فلٹر کے قابل، تاکہ آپ کے اپنے گودام یا CRM میں رات کے وقت کی مطابقت پذیری ہر چیز کے بجائے صرف تبدیل شدہ ڈیٹا مانگے، اور کبھی براؤزر کی ضرورت نہ پڑے۔
بناوٹ کے لحاظ سے صرف پڑھنے کے لیے۔ ایک ٹوکن submissions:read، refusals:read اور forms:read میں سے کچھ رکھتا ہے — دینے کے لیے لکھنے کی کوئی صلاحیت نہیں ہے، کیونکہ کوئی ہے ہی نہیں۔
بننے پر ایک بار دکھایا جاتا ہے اور ہیش کے طور پر محفوظ کیا جاتا ہے، اختیاری میعاد ختم ہونے کے ساتھ۔ FormFlow اسے آپ کو دوبارہ نہیں دکھا سکتا، اور نہ ہی کوئی ایسا شخص جو ڈیٹا بیس تک پہنچ جائے۔
اس کا اپنا فی منٹ کا بجٹ، جو آپ کے پلان کے ساتھ بڑھتا ہے اور اس شرح سے الگ رکھا جاتا ہے جس پر آپ کے فارم سبمشنز قبول کرتے ہیں — ایک مصروف مطابقت پذیری کبھی بھی اس جگہ کو خرچ نہیں کر سکتی جس کی ایک حقیقی لیڈ کو ضرورت ہوتی ہے۔
ادا شدہ پلانز۔ مفت ٹیم پر ایک ٹوکن کا جواب خالی فہرست کے بجائے management_api_unavailable کے ساتھ دیا جاتا ہے، اس لیے وجہ کبھی بھی ایک معمہ نہیں رہتی۔
ٹیرفاس پر چارج کیا جاتا ہے جو پہنچتا ہے · اس پر نہیں جو بوٹس بھیجتے ہیں
اس کے لیے ادائیگی کریں جو پہنچتا ہے۔ اس کے لیے نہیں جو بوٹس بھیجتے ہیں۔
گنتی سے پہلے سپیم کو فلٹر کر دیا جاتا ہے۔ مفت پلان میں 100 سبمشنز ایک مقررہ حد کے ساتھ شامل ہیں؛ ادا شدہ پلانز شفاف اووریج میں جاری رہتے ہیں جب تک کہ اخراجات یا حفاظتی حد تک نہ پہنچ جائیں۔ آپ کو اپنے شامل شدہ الاؤنس کے نصف، چار پانچویں اور مکمل ہونے پر ای میل کی جاتی ہے، تاکہ ایک مصروف مہینہ ایسی چیز ہو جس کے بارے میں آپ کو بتایا جائے بجائے اس کے کہ آپ کو انوائس پر اس کا پتہ چلے۔
تخمینہ جات کا حساب USD میں لگایا جاتا ہے؛ Paddle چیک آؤٹ پر تبدیل کرتا ہے اور کوئی بھی ٹیکس شامل کرتا ہے۔
ہر پلان پر، بشمول مفت: جتنے چاہیں فارمز، فی فارم سپیم ماڈل اور اس کی تربیت، جائزے کے لیے محفوظ کی گئی مسترد شدہ سبمشنز، لائیو رینڈرنگ اور براؤزر ریسکیو، دستخط شدہ ویب ہکس، خلاصہ (ڈائجسٹ)، اور CSV · XLSX · JSON ایکسپورٹ۔
ہر جگہ یہ بھی شامل ہیں: ای میل دعوت ناموں کے ساتھ مالک اور رکن کے کردار، اختیاری دو قدمی سائن ان، کسی بھی فارم پر توقف کا سوئچ، مکمل سرگرمی لاگ، اور GDPR ڈیٹا برقرار رکھنا — ای میل پتے اور IP ایڈریسز کلیدی ہیشز کے طور پر محفوظ کیے جاتے ہیں، شیڈول کے مطابق صاف کیے جاتے ہیں۔ مفت پلان کیلنڈر کے مہینے پر دوبارہ ترتیب دیا جاتا ہے؛ ادا شدہ پلانز آپ کی بلنگ کی مدت پر۔ ادا شدہ قیمتیں Paddle کے ذریعے آپ کے مقام کے لیے مقامی بنائی جاتی ہیں اور ان میں ٹیکس شامل ہو سکتا ہے۔ ہماری ریفنڈ پالیسی دیکھیں۔
اپنے پہلے فارم کو FormFlow پر بھیجیں۔
دو منٹ میں فارم کو جوڑیں اور ان باکس کو بھرتے ہوئے دیکھیں۔ فی ٹیم بلنگ، اور بوٹس کبھی بھی کوٹے کے خلاف شمار نہیں ہوتے ہیں۔ نہ کوئی بیک اینڈ بنانا ہے، نہ کوئی فرنٹ اینڈ ہوسٹ کرنا ہے۔