Template:Agent: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
m minor edit  | 
				m minor edit  | 
				||
| (8 intermediate revisions by the same user not shown) | |||
| Line 3: | Line 3: | ||
  | Has license number = {{{License|}}}  |   | Has license number = {{{License|}}}  | ||
  | Has NPN = {{{NPN|}}}  |   | Has NPN = {{{NPN|}}}  | ||
  | Has email = {{{Email|}}}  |   | Has email = {{{Email|}}}  | ||
  | Has phone number = {{{Phone|}}}  |   | Has phone number = {{{Phone|}}}  | ||
| Line 33: | Line 32: | ||
  | Has website = {{{Website|}}}  |   | Has website = {{{Website|}}}  | ||
  | Has social profile = {{{LinkedIn|}}},{{{Facebook|}}},{{{Twitter|}}}  |   | Has social profile = {{{LinkedIn|}}},{{{Facebook|}}},{{{Twitter|}}}  | ||
 | Has calendly = {{{Calendly|}}}  | |||
}}  | }}  | ||
{| class="infobox" style="float:right; width:300px; border:1px solid #ccc; padding:8px; background:#fafafa;"  | {| class="infobox" style="float:right; width:300px; border:1px solid #ccc; padding:8px; background:#fafafa;"  | ||
| Line 68: | Line 70: | ||
| [{{{LinkedIn|}}} LinkedIn] · [{{{Facebook|}}} Facebook] · [{{{Twitter|}}} Twitter]  | | [{{{LinkedIn|}}} LinkedIn] · [{{{Facebook|}}} Facebook] · [{{{Twitter|}}} Twitter]  | ||
|}  | |}  | ||
|-  | |||
! colspan="2" style="text-align:center; background:#f9f9f9;" |  | |||
<div style="margin-top:10px;">  | |||
  <a href="{{{Calendly|}}}" target="_blank" style="background-color:#0069d9; color:white; padding:10px 16px; border-radius:8px; text-decoration:none; font-weight:bold; display:inline-block;">  | |||
    📅 Book a Call  | |||
  </a>  | |||
</div>  | |||
<noinclude>  | <noinclude>  | ||
<!-- End Template -->  | <!-- End Template -->  | ||
</noinclude>  | </noinclude>  | ||
<!-- existing infobox + JSON-LD code -->  | |||
</script>  | |||
<!-- JSON-LD for Knowledge Panel -->  | <!-- JSON-LD for Knowledge Panel -->  | ||
| Line 84: | Line 98: | ||
  "telephone": "{{#show: {{PAGENAME}} | ?Has phone number}}",  |   "telephone": "{{#show: {{PAGENAME}} | ?Has phone number}}",  | ||
  "jobTitle": "{{#show: {{PAGENAME}} | ?Has role}}",  |   "jobTitle": "{{#show: {{PAGENAME}} | ?Has role}}",  | ||
  "worksFor": {  |   "worksFor": {  | ||
    "@type": "Organization",  |     "@type": "Organization",  | ||
| Line 98: | Line 111: | ||
}  | }  | ||
</script>  | </script>  | ||
<!-- existing infobox + JSON-LD code -->  | |||
</script>  | |||
<noinclude>  | |||
{{TemplateData header}}  | |||
{  | |||
  "description": "Displays an insurance agent’s profile box with contact details, license info, and a booking button. Used on WikiProducers to standardize agent pages.",  | |||
  "params": {  | |||
    "Name": { "label": "Name", "description": "Full name of the agent.", "type": "string", "required": true },  | |||
    "Role": { "label": "Role", "description": "The agent’s title or role.", "type": "string" },  | |||
    "Company": { "label": "Company", "description": "The agency or company name.", "type": "string" },  | |||
    "License": { "label": "License", "description": "License number or type.", "type": "string" },  | |||
    "NPN": { "label": "NPN", "description": "National Producer Number.", "type": "string" },  | |||
    "Location": { "label": "Location", "description": "City and state of the agent.", "type": "string" },  | |||
    "Email": { "label": "Email", "description": "Contact email address.", "type": "string" },  | |||
    "Phone": { "label": "Phone", "description": "Agent’s phone number.", "type": "string" },  | |||
    "Website": { "label": "Website", "description": "Official website or profile URL.", "type": "string" },  | |||
    "LinkedIn": { "label": "LinkedIn", "description": "Link to LinkedIn profile.", "type": "string" },  | |||
    "Facebook": { "label": "Facebook", "description": "Link to Facebook page.", "type": "string" },  | |||
    "Twitter": { "label": "Twitter", "description": "Link to Twitter profile.", "type": "string" },  | |||
    "Calendly": { "label": "Calendly", "description": "Booking link for appointments.", "type": "string" }  | |||
  }  | |||
}  | |||
</noinclude>  | |||
Latest revision as of 23:38, 3 November 2025
| [[File:|280px|frameless|center]] | |
|---|---|
| Name | |
| Role | |
| Company | |
| License | |
| NPN | |
| Location | |
| [mailto: ] | |
| Phone | |
| Website | [ ] | 
| Social | [ LinkedIn] · [ Facebook] · [ Twitter] | 
|- ! colspan="2" style="text-align:center; background:#f9f9f9;" |
<a href="" target="_blank" style="background-color:#0069d9; color:white; padding:10px 16px; border-radius:8px; text-decoration:none; font-weight:bold; display:inline-block;"> 📅 Book a Call </a>
</script>
<script type="application/ld+json"> {
"@context": "https://schema.org", "@type": "InsuranceAgent", "name": "", "image": "", "url": "", "email": "", "telephone": "", "jobTitle": "", "worksFor": { "@type": "Organization", "name": "" }, "address": { "@type": "PostalAddress", "addressLocality": "" }, "sameAs": [ "" ]
} </script>
</script>
Template:TemplateData header
{
 "description": "Displays an insurance agent’s profile box with contact details, license info, and a booking button. Used on WikiProducers to standardize agent pages.",
 "params": {
   "Name": { "label": "Name", "description": "Full name of the agent.", "type": "string", "required": true },
   "Role": { "label": "Role", "description": "The agent’s title or role.", "type": "string" },
   "Company": { "label": "Company", "description": "The agency or company name.", "type": "string" },
   "License": { "label": "License", "description": "License number or type.", "type": "string" },
   "NPN": { "label": "NPN", "description": "National Producer Number.", "type": "string" },
   "Location": { "label": "Location", "description": "City and state of the agent.", "type": "string" },
   "Email": { "label": "Email", "description": "Contact email address.", "type": "string" },
   "Phone": { "label": "Phone", "description": "Agent’s phone number.", "type": "string" },
   "Website": { "label": "Website", "description": "Official website or profile URL.", "type": "string" },
   "LinkedIn": { "label": "LinkedIn", "description": "Link to LinkedIn profile.", "type": "string" },
   "Facebook": { "label": "Facebook", "description": "Link to Facebook page.", "type": "string" },
   "Twitter": { "label": "Twitter", "description": "Link to Twitter profile.", "type": "string" },
   "Calendly": { "label": "Calendly", "description": "Booking link for appointments.", "type": "string" }
 }
}