PageSourceSearch

https://asrify.com/_nuxt/8Ql6_41W.js

js asrify.com collected 2026-10-06 08:54:00 UTC 6,927 bytes, 111 lines download raw bytes

1import{f as h,x as v,c as i,a as t,b as r,p as g,w as d,F as u,m as p,e as k,o as c,d as f,t as m,_ as w}from"./OZVk4AvV.js";const _={class:"docs-section-page"},y={class:"section-header"},A={class:"header-content"},b={class:"toc"},C={class:"toc-container"},x={class:"toc-nav"},P=["href"],I={class:"content"},T={class:"content-container"},S=["id"],j=["innerHTML"],D={class:"doc-navigation"},E={class:"nav-container"},B={methods:{formatContent(l){return l.split(`
2
3`).map(o=>{if(o.startsWith("**")&&o.endsWith("**"))return`<h3>${o.slice(2,-2)}</h3>`;const a=o.replace(/\*\*(.+?)\*\*/g,"<strong>$1</strong>");return a.startsWith("- ")?`<ul>${a.split(`
4`).map(n=>`<li>${n.slice(2)}</li>`).join("")}</ul>`:/^\d+\.\s/.test(a)?`<ol>${a.split(`
5`).map(n=>`<li>${n.replace(/^\d+\.\s/,"")}</li>`).join("")}</ol>`:`<p>${a}</p>`}).join("")}}},L=h({...B,__name:"advanced-features",setup(l){v({title:"Advanced Features - Asrify Documentation",description:"Take your productivity to the next level with Asrify's advanced features including KPIs, automations, and API integrations.",canonical:"https://asrify.com/docs/advanced-features"});const o=[{id:"kpis",title:"KPIs & Analytics",content:`Track what matters with Asrify's KPI dashboard. Get insights into team performance, project health, and business metrics.
6
7**Built-in KPIs**
8- **Billable Utilization**: Percentage of time that's billable
9- **Revenue Tracking**: Earnings by period, project, or client
10- **Project Progress**: Tasks completed vs total
11- **Time Efficiency**: Estimated vs actual time
12- **Team Workload**: Hours per team member
13
14**Custom KPIs**
15Create your own metrics:
161. Go to Analytics > KPIs
172. Click "Create KPI"
183. Choose the data source
194. Define the calculation
205. Set targets and thresholds
21
22**KPI Dashboards**
23- Multiple dashboards for different audiences
24- Drag-and-drop widget arrangement
25- Real-time data updates
26- Date range filtering
27- Export and sharing
28
29**Goals & Targets**
30- Set numerical targets
31- Track progress over time
32- Visual progress indicators
33- Alerts when off-track
34- Weekly/monthly goal periods
35
36**Reports**
37- Automated report generation
38- Email scheduled reports
39- PDF and Excel export
40- Client-safe report views`},{id:"automations",title:"Automations",content:`Automate repetitive tasks and workflows to save time and ensure consistency.
41
42**Trigger Types**
43- **Time-based**: Daily, weekly, or custom schedules
44- **Event-based**: When tasks change status, are assigned, etc.
45- **Condition-based**: When criteria are met
46
47**Action Types**
48- **Task Actions**: Create, update, assign, move tasks
49- **Notification Actions**: Send emails and webhook alerts
50- **Field Updates**: Change priorities, due dates
51- **Webhooks**: Trigger external systems
52
53**Common Automations**
54- Move completed tasks to archive
55- Notify managers of overdue tasks
56- Auto-assign tasks based on project
57- Send weekly progress summaries
58- Create recurring tasks
59
60**Building Automations**
611. Go to Settings > Automations
622. Click "New Automation"
633. Select a trigger
644. Add conditions (optional)
655. Choose actions
666. Test and activate
67
68**Automation History**
69- View all automation runs
70- Debug failed automations
71- Pause or disable automations
72- Duplicate and modify existing`},{id:"api",title:"API & Integrations",content:`Connect Asrify with your favorite tools using our API and pre-built integrations.
73
74**REST API**
75Full API access for developers:
76- **Authentication**: API keys or OAuth 2.0
77- **Endpoints**: Projects, tasks, time entries, users
78- **Rate Limits**: 1000 requests per minute
79- **Webhooks**: Real-time event notifications
80
81**Pre-built Integrations**
82- **GitHub/GitLab**: Link commits to tasks
83- **Zapier**: Connect 5000+ apps
84- **Make (Integromat)**: Advanced workflows
85
86**API Documentation**
87Comprehensive docs available at docs.asrify.com/api:
88- Getting started guide
89- Authentication examples
90- Endpoint reference
91- Code samples in multiple languages
92- Postman collection
93
94**Webhooks**
95Subscribe to events:
96- task.created, task.updated, task.deleted
97- time_entry.started, time_entry.stopped
98- project.created, project.archived
99- invoice.sent, invoice.paid
100
101**Data Export**
102- Full workspace export
103- Selective data export
104- Multiple formats (JSON, CSV)
105- Scheduled exports
106
107**Security**
108- IP whitelisting
109- API key rotation
110- Audit logs for API access
111- Scope-limited tokens`}];return(a,e)=>{const n=k;return c(),i("main",_,[t("section",y,[t("div",A,[r(n,{to:"/docs",class:"back-link"},{default:d(()=>[...e[0]||(e[0]=[t("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[t("path",{d:"m15 18-6-6 6-6"})],-1),f(" Back to Docs ",-1)])]),_:1}
111),e[1]||(e[1]=g('<div class="section-badge purple" data-v-89899c6d><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-v-89899c6d><path d="m12 3-1.912 5.813a2 2 0 0 1-1.275 1.275L3 12l5.813 1.912a2 2 0 0 1 1.275 1.275L12 21l1.912-5.813a2 2 0 0 1 1.275-1.275L21 12l-5.813-1.912a2 2 0 0 1-1.275-1.275L12 3Z" data-v-89899c6d></path><path d="M5 3v4" data-v-89899c6d></path><path d="M19 17v4" data-v-89899c6d></path><path d="M3 5h4" data-v-89899c6d></path><path d="M17 19h4" data-v-89899c6d></path></svg></div><h1 data-v-89899c6d>Advanced Features</h1><p data-v-89899c6d>Take your productivity to the next level with powerful advanced features.</p>',3))])]),t("section",b,[t("div",C,[e[2]||(e[2]=t("h2",null,"On this page",-1)),t("nav",x,[(c(),i(u,null,p(o,s=>t("a",{key:s.id,href:"#"+s.id,class:"toc-link"},m(s.title),9,P)),64))])])]),t("section",I,[t("div",T,[(c(),i(u,null,p(o,s=>t("article",{key:s.id,id:s.id,class:"doc-section"},[t("h2",null,m(s.title),1),t("div",{class:"section-content",innerHTML:a.formatContent(s.content)},null,8,j)],8,S)),64))])]),t("section",D,[t("div",E,[r(n,{to:"/docs/core-concepts",class:"nav-link prev"},{default:d(()=>[...e[3]||(e[3]=[t("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[t("path",{d:"m15 18-6-6 6-6"})],-1),t("span",{class:"nav-content"},[t("span",{class:"nav-label"},"Previous"),t("span",{class:"nav-title"},"Core Concepts")],-1)])]),_:1}),r(n,{to:"/support",class:"nav-link next"},{default:d(()=>[...e[4]||(e[4]=[t("span",{class:"nav-content"},[t("span",{class:"nav-label"},"Need Help?"),t("span",{class:"nav-title"},"Contact Support")],-1),t("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[t("path",{d:"m9 18 6-6-6-6"})],-1)])]),_:1})])])])}}}),N=w(L,[["__scopeId","data-v-89899c6d"]]);export{N as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.