We present NPointFunctions, a package to incorporate desired amplitudes and observables for
an arbitrary BSM model in FlexibleSUSY. The package relies on the SARAH-generated output
used with FeynArts/FormCalc, embedded in an appropriate way, thus allowing calculations up
to one-loop level. The resulting tool is an extension to FlexibleSUSY, a generator of spectrum
generator programs. NPointFunctions was designed to be customizable, modular and extensible
with additional process- or amplitude- dependent contributions. We explain, how these goals are
achieved, and discuss modifications to the default FlexibleSUSY workflow.