[{"data":1,"prerenderedAt":491},["ShallowReactive",2],{"content-/integrations/sendgrid":3,"docs-toc":289},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":11,"applies_to":12,"last_reviewed":14,"related":15,"body":18,"_type":283,"_id":284,"_source":285,"_file":286,"_stem":287,"_extension":288},"/integrations/sendgrid","integrations",false,"","SendGrid","How PropLink sends transactional and bulk email via SendGrid.","concept","live",[13],"shared","2026-05-10",[16,17],"/communications","/communications/email-templates",{"type":19,"children":20,"toc":273},"root",[21,29,35,42,47,81,87,92,137,155,161,166,230,236,241,246,252,257,262,268],{"type":22,"tag":23,"props":24,"children":26},"element","h1",{"id":25},"sendgrid",[27],{"type":28,"value":8},"text",{"type":22,"tag":30,"props":31,"children":32},"p",{},[33],{"type":28,"value":34},"PropLink sends every outbound email through SendGrid. The connection is managed centrally — you do not configure it yourself.",{"type":22,"tag":36,"props":37,"children":39},"h2",{"id":38},"how-email-is-sent",[40],{"type":28,"value":41},"How email is sent",{"type":22,"tag":30,"props":43,"children":44},{},[45],{"type":28,"value":46},"Every email PropLink generates (invitations, invoice notifications, ticket replies, bulk announcements) routes through SendGrid:",{"type":22,"tag":48,"props":49,"children":50},"steps",{},[51],{"type":22,"tag":52,"props":53,"children":54},"ol",{},[55,61,66,71,76],{"type":22,"tag":56,"props":57,"children":58},"li",{},[59],{"type":28,"value":60},"PropLink composes the email with the relevant template and merge fields.",{"type":22,"tag":56,"props":62,"children":63},{},[64],{"type":28,"value":65},"The email is enqueued in SendGrid's API.",{"type":22,"tag":56,"props":67,"children":68},{},[69],{"type":28,"value":70},"SendGrid handles delivery to the recipient's mail server.",{"type":22,"tag":56,"props":72,"children":73},{},[74],{"type":28,"value":75},"SendGrid reports the result (delivered, bounced, blocked) back to PropLink.",{"type":22,"tag":56,"props":77,"children":78},{},[79],{"type":28,"value":80},"PropLink records the result on the communications log.",{"type":22,"tag":36,"props":82,"children":84},{"id":83},"sender-address",[85],{"type":28,"value":86},"Sender address",{"type":22,"tag":30,"props":88,"children":89},{},[90],{"type":28,"value":91},"By default, PropLink sends from a no-reply address on PropLink's domain. To use your own domain:",{"type":22,"tag":48,"props":93,"children":94},{},[95],{"type":22,"tag":52,"props":96,"children":97},{},[98,111,122,127,132],{"type":22,"tag":56,"props":99,"children":100},{},[101,103,109],{"type":28,"value":102},"Open ",{"type":22,"tag":104,"props":105,"children":106},"strong",{},[107],{"type":28,"value":108},"Settings → Communications → Email sender",{"type":28,"value":110},".",{"type":22,"tag":56,"props":112,"children":113},{},[114,116,121],{"type":28,"value":115},"Click ",{"type":22,"tag":104,"props":117,"children":118},{},[119],{"type":28,"value":120},"Add a sending domain",{"type":28,"value":110},{"type":22,"tag":56,"props":123,"children":124},{},[125],{"type":28,"value":126},"PropLink generates the required DNS records (SPF, DKIM, DMARC alignment).",{"type":22,"tag":56,"props":128,"children":129},{},[130],{"type":28,"value":131},"Add the records to your domain's DNS.",{"type":22,"tag":56,"props":133,"children":134},{},[135],{"type":28,"value":136},"PropLink verifies and switches sending to your domain.",{"type":22,"tag":30,"props":138,"children":139},{},[140,142,153],{"type":28,"value":141},"This gives recipients an email from ",{"type":22,"tag":143,"props":144,"children":145},"em",{},[146],{"type":22,"tag":147,"props":148,"children":150},"a",{"href":149},"mailto:no-reply@your-firm.co.uk",[151],{"type":28,"value":152},"no-reply@your-firm.co.uk",{"type":28,"value":154}," (or similar) rather than from PropLink's domain, which has marginal deliverability benefits and looks more professional.",{"type":22,"tag":36,"props":156,"children":158},{"id":157},"delivery-tracking",[159],{"type":28,"value":160},"Delivery tracking",{"type":22,"tag":30,"props":162,"children":163},{},[164],{"type":28,"value":165},"Every email's delivery status appears in the communications log:",{"type":22,"tag":167,"props":168,"children":169},"ul",{},[170,180,190,200,210,220],{"type":22,"tag":56,"props":171,"children":172},{},[173,178],{"type":22,"tag":104,"props":174,"children":175},{},[176],{"type":28,"value":177},"Sent",{"type":28,"value":179}," — handed to SendGrid.",{"type":22,"tag":56,"props":181,"children":182},{},[183,188],{"type":22,"tag":104,"props":184,"children":185},{},[186],{"type":28,"value":187},"Delivered",{"type":28,"value":189}," — accepted by the recipient's mail server.",{"type":22,"tag":56,"props":191,"children":192},{},[193,198],{"type":22,"tag":104,"props":194,"children":195},{},[196],{"type":28,"value":197},"Opened",{"type":28,"value":199}," — the recipient opened the email (tracked via a pixel).",{"type":22,"tag":56,"props":201,"children":202},{},[203,208],{"type":22,"tag":104,"props":204,"children":205},{},[206],{"type":28,"value":207},"Clicked",{"type":28,"value":209}," — the recipient clicked a link in the email.",{"type":22,"tag":56,"props":211,"children":212},{},[213,218],{"type":22,"tag":104,"props":214,"children":215},{},[216],{"type":28,"value":217},"Bounced",{"type":28,"value":219}," — the recipient's mail server rejected it.",{"type":22,"tag":56,"props":221,"children":222},{},[223,228],{"type":22,"tag":104,"props":224,"children":225},{},[226],{"type":28,"value":227},"Blocked",{"type":28,"value":229}," — the recipient's mail server marked it as spam.",{"type":22,"tag":36,"props":231,"children":233},{"id":232},"bounce-handling",[234],{"type":28,"value":235},"Bounce handling",{"type":22,"tag":30,"props":237,"children":238},{},[239],{"type":28,"value":240},"Hard bounces (the recipient's address does not exist) flag the contact's email for review. PropLink stops sending to a hard-bounced address until you confirm the address is correct.",{"type":22,"tag":30,"props":242,"children":243},{},[244],{"type":28,"value":245},"Soft bounces are retried automatically.",{"type":22,"tag":36,"props":247,"children":249},{"id":248},"spam-handling",[250],{"type":28,"value":251},"Spam handling",{"type":22,"tag":30,"props":253,"children":254},{},[255],{"type":28,"value":256},"Marketing emails and announcements include an unsubscribe link as required by UK regulations. Transactional emails do not (statutory notices, invoice receipts).",{"type":22,"tag":30,"props":258,"children":259},{},[260],{"type":28,"value":261},"If recipients mark too many emails as spam, your sender reputation drops and delivery suffers. PropLink monitors this and surfaces warnings on the communications dashboard.",{"type":22,"tag":36,"props":263,"children":265},{"id":264},"limits",[266],{"type":28,"value":267},"Limits",{"type":22,"tag":30,"props":269,"children":270},{},[271],{"type":28,"value":272},"Email throughput limits depend on your plan. The standard limit is generous for typical block management volumes; speak to PropLink support if you have unusually high volumes.",{"title":7,"searchDepth":274,"depth":274,"links":275},3,[276,278,279,280,281,282],{"id":38,"depth":277,"text":41},2,{"id":83,"depth":277,"text":86},{"id":157,"depth":277,"text":160},{"id":232,"depth":277,"text":235},{"id":248,"depth":277,"text":251},{"id":264,"depth":277,"text":267},"markdown","content:19.integrations:sendgrid.md","content","19.integrations/sendgrid.md","19.integrations/sendgrid","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":11,"applies_to":290,"last_reviewed":14,"related":291,"body":292,"_type":283,"_id":284,"_source":285,"_file":286,"_stem":287,"_extension":288},[13],[16,17],{"type":19,"children":293,"toc":483},[294,298,302,306,310,336,340,344,380,392,396,400,451,455,459,463,467,471,475,479],{"type":22,"tag":23,"props":295,"children":296},{"id":25},[297],{"type":28,"value":8},{"type":22,"tag":30,"props":299,"children":300},{},[301],{"type":28,"value":34},{"type":22,"tag":36,"props":303,"children":304},{"id":38},[305],{"type":28,"value":41},{"type":22,"tag":30,"props":307,"children":308},{},[309],{"type":28,"value":46},{"type":22,"tag":48,"props":311,"children":312},{},[313],{"type":22,"tag":52,"props":314,"children":315},{},[316,320,324,328,332],{"type":22,"tag":56,"props":317,"children":318},{},[319],{"type":28,"value":60},{"type":22,"tag":56,"props":321,"children":322},{},[323],{"type":28,"value":65},{"type":22,"tag":56,"props":325,"children":326},{},[327],{"type":28,"value":70},{"type":22,"tag":56,"props":329,"children":330},{},[331],{"type":28,"value":75},{"type":22,"tag":56,"props":333,"children":334},{},[335],{"type":28,"value":80},{"type":22,"tag":36,"props":337,"children":338},{"id":83},[339],{"type":28,"value":86},{"type":22,"tag":30,"props":341,"children":342},{},[343],{"type":28,"value":91},{"type":22,"tag":48,"props":345,"children":346},{},[347],{"type":22,"tag":52,"props":348,"children":349},{},[350,359,368,372,376],{"type":22,"tag":56,"props":351,"children":352},{},[353,354,358],{"type":28,"value":102},{"type":22,"tag":104,"props":355,"children":356},{},[357],{"type":28,"value":108},{"type":28,"value":110},{"type":22,"tag":56,"props":360,"children":361},{},[362,363,367],{"type":28,"value":115},{"type":22,"tag":104,"props":364,"children":365},{},[366],{"type":28,"value":120},{"type":28,"value":110},{"type":22,"tag":56,"props":369,"children":370},{},[371],{"type":28,"value":126},{"type":22,"tag":56,"props":373,"children":374},{},[375],{"type":28,"value":131},{"type":22,"tag":56,"props":377,"children":378},{},[379],{"type":28,"value":136},{"type":22,"tag":30,"props":381,"children":382},{},[383,384,391],{"type":28,"value":141},{"type":22,"tag":143,"props":385,"children":386},{},[387],{"type":22,"tag":147,"props":388,"children":389},{"href":149},[390],{"type":28,"value":152},{"type":28,"value":154},{"type":22,"tag":36,"props":393,"children":394},{"id":157},[395],{"type":28,"value":160},{"type":22,"tag":30,"props":397,"children":398},{},[399],{"type":28,"value":165},{"type":22,"tag":167,"props":401,"children":402},{},[403,411,419,427,435,443],{"type":22,"tag":56,"props":404,"children":405},{},[406,410],{"type":22,"tag":104,"props":407,"children":408},{},[409],{"type":28,"value":177},{"type":28,"value":179},{"type":22,"tag":56,"props":412,"children":413},{},[414,418],{"type":22,"tag":104,"props":415,"children":416},{},[417],{"type":28,"value":187},{"type":28,"value":189},{"type":22,"tag":56,"props":420,"children":421},{},[422,426],{"type":22,"tag":104,"props":423,"children":424},{},[425],{"type":28,"value":197},{"type":28,"value":199},{"type":22,"tag":56,"props":428,"children":429},{},[430,434],{"type":22,"tag":104,"props":431,"children":432},{},[433],{"type":28,"value":207},{"type":28,"value":209},{"type":22,"tag":56,"props":436,"children":437},{},[438,442],{"type":22,"tag":104,"props":439,"children":440},{},[441],{"type":28,"value":217},{"type":28,"value":219},{"type":22,"tag":56,"props":444,"children":445},{},[446,450],{"type":22,"tag":104,"props":447,"children":448},{},[449],{"type":28,"value":227},{"type":28,"value":229},{"type":22,"tag":36,"props":452,"children":453},{"id":232},[454],{"type":28,"value":235},{"type":22,"tag":30,"props":456,"children":457},{},[458],{"type":28,"value":240},{"type":22,"tag":30,"props":460,"children":461},{},[462],{"type":28,"value":245},{"type":22,"tag":36,"props":464,"children":465},{"id":248},[466],{"type":28,"value":251},{"type":22,"tag":30,"props":468,"children":469},{},[470],{"type":28,"value":256},{"type":22,"tag":30,"props":472,"children":473},{},[474],{"type":28,"value":261},{"type":22,"tag":36,"props":476,"children":477},{"id":264},[478],{"type":28,"value":267},{"type":22,"tag":30,"props":480,"children":481},{},[482],{"type":28,"value":272},{"title":7,"searchDepth":274,"depth":274,"links":484},[485,486,487,488,489,490],{"id":38,"depth":277,"text":41},{"id":83,"depth":277,"text":86},{"id":157,"depth":277,"text":160},{"id":232,"depth":277,"text":235},{"id":248,"depth":277,"text":251},{"id":264,"depth":277,"text":267},1778601708157]